/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/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf --buchiautomizer.fairness.type.for.concurrent.programs NONE -i ../../../trunk/examples/svcomp/weaver/popl20-commit-1.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-a3464b2-m [2023-08-18 16:48:29,378 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-08-18 16:48:29,440 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf [2023-08-18 16:48:29,460 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-18 16:48:29,461 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-18 16:48:29,461 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-18 16:48:29,462 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-18 16:48:29,462 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-08-18 16:48:29,462 INFO L137 SettingsManager]: * Use SBE=true [2023-08-18 16:48:29,462 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-08-18 16:48:29,463 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-08-18 16:48:29,463 INFO L137 SettingsManager]: * Use old map elimination=false [2023-08-18 16:48:29,463 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-08-18 16:48:29,463 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-08-18 16:48:29,463 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-08-18 16:48:29,464 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-18 16:48:29,464 INFO L137 SettingsManager]: * sizeof long=4 [2023-08-18 16:48:29,464 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-18 16:48:29,464 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-18 16:48:29,465 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-08-18 16:48:29,465 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-08-18 16:48:29,468 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-08-18 16:48:29,468 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-08-18 16:48:29,468 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-08-18 16:48:29,468 INFO L137 SettingsManager]: * sizeof long double=12 [2023-08-18 16:48:29,468 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-08-18 16:48:29,469 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-08-18 16:48:29,469 INFO L137 SettingsManager]: * Use constant arrays=true [2023-08-18 16:48:29,469 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-08-18 16:48:29,469 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-18 16:48:29,470 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-18 16:48:29,470 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-18 16:48:29,470 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-18 16:48:29,470 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-08-18 16:48:29,471 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-08-18 16:48:29,472 INFO L137 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Fairness type for concurrent programs -> NONE [2023-08-18 16:48:29,638 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-18 16:48:29,653 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-18 16:48:29,655 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-18 16:48:29,656 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-18 16:48:29,656 INFO L274 PluginConnector]: CDTParser initialized [2023-08-18 16:48:29,662 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-commit-1.wvr.c [2023-08-18 16:48:30,707 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-18 16:48:30,881 INFO L384 CDTParser]: Found 1 translation units. [2023-08-18 16:48:30,881 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-commit-1.wvr.c [2023-08-18 16:48:30,902 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ee113c2c4/e9a21d090c054a809552a34377c81034/FLAG2a08ef428 [2023-08-18 16:48:30,914 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ee113c2c4/e9a21d090c054a809552a34377c81034 [2023-08-18 16:48:30,915 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-18 16:48:30,916 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-18 16:48:30,917 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-18 16:48:30,917 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-18 16:48:30,919 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-18 16:48:30,920 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 04:48:30" (1/1) ... [2023-08-18 16:48:30,920 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@176cb30d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:30, skipping insertion in model container [2023-08-18 16:48:30,920 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 04:48:30" (1/1) ... [2023-08-18 16:48:30,925 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-18 16:48:30,937 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-18 16:48:31,040 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-commit-1.wvr.c[4604,4617] [2023-08-18 16:48:31,043 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 16:48:31,050 INFO L203 MainTranslator]: Completed pre-run [2023-08-18 16:48:31,068 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-commit-1.wvr.c[4604,4617] [2023-08-18 16:48:31,070 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 16:48:31,076 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-18 16:48:31,076 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-18 16:48:31,080 INFO L208 MainTranslator]: Completed translation [2023-08-18 16:48:31,081 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31 WrapperNode [2023-08-18 16:48:31,081 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-18 16:48:31,082 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-18 16:48:31,082 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-18 16:48:31,082 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-18 16:48:31,086 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (1/1) ... [2023-08-18 16:48:31,093 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (1/1) ... [2023-08-18 16:48:31,113 INFO L138 Inliner]: procedures = 25, calls = 68, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 336 [2023-08-18 16:48:31,113 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-18 16:48:31,114 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-18 16:48:31,114 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-18 16:48:31,114 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-18 16:48:31,120 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (1/1) ... [2023-08-18 16:48:31,120 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (1/1) ... [2023-08-18 16:48:31,124 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (1/1) ... [2023-08-18 16:48:31,124 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (1/1) ... [2023-08-18 16:48:31,131 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (1/1) ... [2023-08-18 16:48:31,134 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (1/1) ... [2023-08-18 16:48:31,136 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (1/1) ... [2023-08-18 16:48:31,137 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (1/1) ... [2023-08-18 16:48:31,139 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-18 16:48:31,140 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-18 16:48:31,140 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-18 16:48:31,140 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-18 16:48:31,141 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (1/1) ... [2023-08-18 16:48:31,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:31,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:31,164 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) [2023-08-18 16:48:31,172 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 [2023-08-18 16:48:31,194 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-18 16:48:31,194 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-18 16:48:31,194 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-18 16:48:31,194 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-18 16:48:31,194 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-18 16:48:31,194 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-18 16:48:31,195 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-18 16:48:31,195 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-18 16:48:31,195 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-18 16:48:31,195 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-18 16:48:31,195 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-18 16:48:31,195 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-18 16:48:31,195 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-18 16:48:31,195 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-18 16:48:31,195 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-18 16:48:31,195 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-18 16:48:31,195 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-18 16:48:31,196 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-18 16:48:31,292 INFO L236 CfgBuilder]: Building ICFG [2023-08-18 16:48:31,293 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-18 16:48:31,701 INFO L277 CfgBuilder]: Performing block encoding [2023-08-18 16:48:31,843 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-18 16:48:31,843 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-18 16:48:31,845 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 04:48:31 BoogieIcfgContainer [2023-08-18 16:48:31,845 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-18 16:48:31,846 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-08-18 16:48:31,846 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-08-18 16:48:31,855 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-08-18 16:48:31,856 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:48:31,856 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 18.08 04:48:30" (1/3) ... [2023-08-18 16:48:31,857 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@20a8a4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 04:48:31, skipping insertion in model container [2023-08-18 16:48:31,857 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:48:31,857 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 04:48:31" (2/3) ... [2023-08-18 16:48:31,857 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@20a8a4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 04:48:31, skipping insertion in model container [2023-08-18 16:48:31,857 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 16:48:31,857 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 04:48:31" (3/3) ... [2023-08-18 16:48:31,858 INFO L332 chiAutomizerObserver]: Analyzing ICFG popl20-commit-1.wvr.c [2023-08-18 16:48:31,985 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-18 16:48:32,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 226 places, 238 transitions, 500 flow [2023-08-18 16:48:32,076 INFO L124 PetriNetUnfolderBase]: 19/232 cut-off events. [2023-08-18 16:48:32,077 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-18 16:48:32,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 245 conditions, 232 events. 19/232 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 138 event pairs, 0 based on Foata normal form. 0/213 useless extension candidates. Maximal degree in co-relation 198. Up to 2 conditions per place. [2023-08-18 16:48:32,082 INFO L82 GeneralOperation]: Start removeDead. Operand has 226 places, 238 transitions, 500 flow [2023-08-18 16:48:32,093 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 223 places, 232 transitions, 482 flow [2023-08-18 16:48:32,102 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-08-18 16:48:32,102 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-08-18 16:48:32,102 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-08-18 16:48:32,103 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-08-18 16:48:32,103 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-08-18 16:48:32,103 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-08-18 16:48:32,104 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-08-18 16:48:32,104 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-08-18 16:48:32,105 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2023-08-18 16:48:32,463 INFO L131 ngComponentsAnalysis]: Automaton has 337 accepting balls. 4079 [2023-08-18 16:48:32,464 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:32,464 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:32,469 INFO L148 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] [2023-08-18 16:48:32,469 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:48:32,469 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-08-18 16:48:32,469 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 4659 states, but on-demand construction may add more states [2023-08-18 16:48:32,528 INFO L131 ngComponentsAnalysis]: Automaton has 337 accepting balls. 4079 [2023-08-18 16:48:32,528 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:32,529 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:32,531 INFO L148 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] [2023-08-18 16:48:32,531 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:48:32,539 INFO L748 eck$LassoCheckResult]: Stem: 229#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 232#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 234#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 236#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 238#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 240#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 242#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 244#[L21-4]don't care [712] 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] 246#[L41]don't care [664] 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] 248#[L41-1]don't care [789] 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] 250#[L42]don't care [699] 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] 252#[L42-1]don't care [863] 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] 254#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 256#[L43]don't care [865] 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] 258#[L43-1]don't care [786] 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] 260#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 262#[L44]don't care [672] 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] 264#[L44-1]don't care [718] 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] 266#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 268#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 270#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 272#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 274#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 276#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 278#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 280#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 282#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 284#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 286#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 288#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 290#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 292#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 294#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 296#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 298#[L123]don't care [777] L123-->L124: 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] 300#[L124]don't care [826] L124-->L124-1: 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] 302#[L124-1]don't care [677] L124-1-->L124-2: 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] 304#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 306#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 308#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 310#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 312#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 314#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 318#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 320#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 322#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 324#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 328#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 330#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 332#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 334#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 336#[L158]don't care [770] L158-->L158-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] 338#[L158-6]don't care [2023-08-18 16:48:32,541 INFO L750 eck$LassoCheckResult]: Loop: 338#[L158-6]don't care [820] L158-6-->L159: 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[] 340#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 344#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 348#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 352#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 356#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 360#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 338#[L158-6]don't care [2023-08-18 16:48:32,547 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:32,547 INFO L85 PathProgramCache]: Analyzing trace with hash 353453698, now seen corresponding path program 1 times [2023-08-18 16:48:32,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:32,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417716904] [2023-08-18 16:48:32,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:32,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:32,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:32,638 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:32,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:32,682 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:32,683 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:32,684 INFO L85 PathProgramCache]: Analyzing trace with hash 2100309711, now seen corresponding path program 1 times [2023-08-18 16:48:32,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:32,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608460033] [2023-08-18 16:48:32,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:32,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:32,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:32,706 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:32,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:32,711 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:32,712 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:32,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1380203218, now seen corresponding path program 1 times [2023-08-18 16:48:32,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:32,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63002345] [2023-08-18 16:48:32,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:32,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:32,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:32,762 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:32,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:32,808 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:34,088 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:48:34,090 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:48:34,090 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:48:34,090 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:48:34,090 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:48:34,090 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:34,091 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:48:34,091 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:48:34,091 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-1.wvr.c_BEv2_Iteration1_Lasso [2023-08-18 16:48:34,091 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:48:34,091 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:48:34,112 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,120 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,121 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,123 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,125 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,127 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,128 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,130 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,134 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,135 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,138 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,139 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,143 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,146 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,148 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,154 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,155 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,157 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,158 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,160 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,161 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,163 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,164 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,166 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,167 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,169 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,170 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,171 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,173 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,176 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,178 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,179 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,181 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,183 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,185 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,186 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,188 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,190 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,191 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,193 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,194 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,195 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,197 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,198 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,200 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,476 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,478 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,480 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,482 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,484 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,486 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,488 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,491 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,492 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:34,833 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:48:34,836 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:48:34,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:34,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:34,855 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) [2023-08-18 16:48:34,884 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:34,892 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:34,892 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:34,892 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:34,892 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:34,898 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:34,898 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:34,903 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 [2023-08-18 16:48:34,913 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:34,917 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2023-08-18 16:48:34,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:34,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:34,933 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) [2023-08-18 16:48:34,949 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 [2023-08-18 16:48:34,951 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:34,958 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:34,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:34,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:34,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:34,962 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:34,962 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:34,977 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,003 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 [2023-08-18 16:48:35,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,017 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) [2023-08-18 16:48:35,033 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 [2023-08-18 16:48:35,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 [2023-08-18 16:48:35,040 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,041 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:35,041 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,041 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,041 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,042 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:35,042 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:35,056 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,077 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 [2023-08-18 16:48:35,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,084 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) [2023-08-18 16:48:35,097 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 [2023-08-18 16:48:35,099 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,105 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,106 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,112 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,112 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,128 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,150 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:35,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,152 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) [2023-08-18 16:48:35,173 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 [2023-08-18 16:48:35,174 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,181 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,182 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,183 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,183 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,202 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 [2023-08-18 16:48:35,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,203 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) [2023-08-18 16:48:35,216 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 [2023-08-18 16:48:35,219 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,226 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,226 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,226 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,229 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,229 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,249 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:35,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,275 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) [2023-08-18 16:48:35,297 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 [2023-08-18 16:48:35,298 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,304 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,305 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:35,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,305 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:35,305 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:35,321 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,326 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 [2023-08-18 16:48:35,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,337 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) [2023-08-18 16:48:35,367 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,374 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,376 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,377 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,380 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 [2023-08-18 16:48:35,391 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,398 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 [2023-08-18 16:48:35,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,413 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) [2023-08-18 16:48:35,416 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 [2023-08-18 16:48:35,418 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,424 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,424 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,424 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,424 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,426 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,426 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,448 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,454 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:35,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,460 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) [2023-08-18 16:48:35,468 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 [2023-08-18 16:48:35,491 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,497 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,498 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:35,498 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,498 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,498 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,498 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:35,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:35,519 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2023-08-18 16:48:35,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,527 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) [2023-08-18 16:48:35,528 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 [2023-08-18 16:48:35,559 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,565 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,565 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:35,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,566 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:35,566 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:35,580 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,585 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 [2023-08-18 16:48:35,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,586 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) [2023-08-18 16:48:35,592 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 [2023-08-18 16:48:35,593 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,599 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,599 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:35,599 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,600 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,600 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,600 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:35,600 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:35,602 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,604 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2023-08-18 16:48:35,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,605 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) [2023-08-18 16:48:35,607 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 [2023-08-18 16:48:35,608 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,614 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,615 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,615 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,615 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,626 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,626 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,633 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,657 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 [2023-08-18 16:48:35,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,658 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) [2023-08-18 16:48:35,660 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 [2023-08-18 16:48:35,661 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,668 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,670 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,670 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,685 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:35,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,691 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) [2023-08-18 16:48:35,693 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 [2023-08-18 16:48:35,694 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,700 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,700 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:35,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,701 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,701 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:35,701 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:35,716 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,721 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:35,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,729 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) [2023-08-18 16:48:35,730 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 [2023-08-18 16:48:35,733 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,739 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,740 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,740 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,761 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,778 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 [2023-08-18 16:48:35,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,786 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) [2023-08-18 16:48:35,793 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 [2023-08-18 16:48:35,793 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,799 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,799 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,799 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,800 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,801 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,801 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,828 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 [2023-08-18 16:48:35,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,829 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) [2023-08-18 16:48:35,831 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 [2023-08-18 16:48:35,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 [2023-08-18 16:48:35,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,838 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,838 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,838 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,839 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,839 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,855 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,857 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 [2023-08-18 16:48:35,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,859 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) [2023-08-18 16:48:35,861 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 [2023-08-18 16:48:35,863 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,869 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:35,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,869 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:35,869 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:35,884 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,887 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2023-08-18 16:48:35,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,888 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) [2023-08-18 16:48:35,892 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 [2023-08-18 16:48:35,892 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,897 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,898 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,898 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,898 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,899 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,899 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,901 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,904 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 [2023-08-18 16:48:35,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,905 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) [2023-08-18 16:48:35,907 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 [2023-08-18 16:48:35,909 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,915 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,915 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,915 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,916 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,916 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,931 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:35,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,937 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) [2023-08-18 16:48:35,939 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 [2023-08-18 16:48:35,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,946 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,947 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,947 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,948 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:35,948 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:35,957 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,960 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:35,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,961 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) [2023-08-18 16:48:35,963 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 [2023-08-18 16:48:35,964 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:35,971 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,975 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:35,975 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:35,982 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:35,985 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2023-08-18 16:48:35,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:35,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:35,986 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) [2023-08-18 16:48:35,988 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 [2023-08-18 16:48:35,991 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:35,997 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:35,998 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:35,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:35,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:35,998 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:35,998 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:35,999 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:35,999 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,004 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 [2023-08-18 16:48:36,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,005 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) [2023-08-18 16:48:36,008 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 [2023-08-18 16:48:36,010 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,022 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,022 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,037 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,041 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 [2023-08-18 16:48:36,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,043 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) [2023-08-18 16:48:36,044 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 [2023-08-18 16:48:36,046 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,052 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,053 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,053 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,053 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,053 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,058 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,058 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,059 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,063 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:36,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,064 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) [2023-08-18 16:48:36,065 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 [2023-08-18 16:48:36,067 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,073 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,085 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,085 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,101 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,141 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 [2023-08-18 16:48:36,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,142 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) [2023-08-18 16:48:36,144 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 [2023-08-18 16:48:36,147 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,153 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,153 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,153 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,153 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,153 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,154 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,154 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,162 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,167 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 [2023-08-18 16:48:36,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,169 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) [2023-08-18 16:48:36,170 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 [2023-08-18 16:48:36,172 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,178 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,178 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,178 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,178 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,179 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,180 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,188 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:36,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,193 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) [2023-08-18 16:48:36,194 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 [2023-08-18 16:48:36,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,203 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,203 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,203 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,203 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,212 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,212 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,213 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,219 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 [2023-08-18 16:48:36,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,220 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) [2023-08-18 16:48:36,222 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 [2023-08-18 16:48:36,223 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,229 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,230 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,230 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,230 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,230 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,230 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,230 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,231 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2023-08-18 16:48:36,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,235 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) [2023-08-18 16:48:36,236 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 [2023-08-18 16:48:36,238 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,244 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,244 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,245 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,245 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,246 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:36,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,270 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) [2023-08-18 16:48:36,272 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 [2023-08-18 16:48:36,274 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,281 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,281 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,286 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,286 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,305 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,319 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 [2023-08-18 16:48:36,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,320 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) [2023-08-18 16:48:36,322 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 [2023-08-18 16:48:36,324 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,330 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,330 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,330 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,331 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,331 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,331 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,331 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,332 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:36,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,365 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) [2023-08-18 16:48:36,367 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 [2023-08-18 16:48:36,369 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,376 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,376 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,376 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,376 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,378 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,378 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,392 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:36,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,398 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) [2023-08-18 16:48:36,401 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 [2023-08-18 16:48:36,402 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,409 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,409 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,409 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,409 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,424 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:36,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,430 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) [2023-08-18 16:48:36,432 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 [2023-08-18 16:48:36,434 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,440 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,440 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,440 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,440 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,441 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,441 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,461 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 [2023-08-18 16:48:36,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,462 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) [2023-08-18 16:48:36,464 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 [2023-08-18 16:48:36,465 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,471 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,473 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,473 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,488 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,493 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 [2023-08-18 16:48:36,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,495 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) [2023-08-18 16:48:36,499 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,505 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,507 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,507 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,510 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 [2023-08-18 16:48:36,515 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:36,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,521 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) [2023-08-18 16:48:36,522 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 [2023-08-18 16:48:36,524 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,530 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,530 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,530 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,530 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,530 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,531 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,531 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,546 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,551 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 [2023-08-18 16:48:36,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,552 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) [2023-08-18 16:48:36,554 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 [2023-08-18 16:48:36,555 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,561 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,561 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,562 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,562 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,562 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,565 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 [2023-08-18 16:48:36,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,566 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) [2023-08-18 16:48:36,567 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 [2023-08-18 16:48:36,570 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,576 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,576 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,576 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,576 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,577 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,578 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,592 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,595 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 [2023-08-18 16:48:36,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,597 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) [2023-08-18 16:48:36,600 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 [2023-08-18 16:48:36,600 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,607 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,607 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,607 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,607 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,616 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:36,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,623 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) [2023-08-18 16:48:36,624 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 [2023-08-18 16:48:36,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 [2023-08-18 16:48:36,632 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,632 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,632 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,632 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,634 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,634 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,643 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,646 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 [2023-08-18 16:48:36,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,647 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) [2023-08-18 16:48:36,649 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 [2023-08-18 16:48:36,651 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,656 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,657 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,657 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,657 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,657 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,658 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,661 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 [2023-08-18 16:48:36,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,664 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) [2023-08-18 16:48:36,667 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 [2023-08-18 16:48:36,668 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,674 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,674 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,674 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,674 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,674 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,675 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,675 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,686 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:36,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,690 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) [2023-08-18 16:48:36,692 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 [2023-08-18 16:48:36,694 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,699 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,700 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,700 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,700 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,715 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:36,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,723 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) [2023-08-18 16:48:36,726 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 [2023-08-18 16:48:36,727 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,733 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:36,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,734 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,734 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,753 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:36,753 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:36,754 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2023-08-18 16:48:36,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,768 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) [2023-08-18 16:48:36,770 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 [2023-08-18 16:48:36,772 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,778 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,778 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,778 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,780 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,780 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,797 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,800 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 [2023-08-18 16:48:36,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,801 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) [2023-08-18 16:48:36,803 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 [2023-08-18 16:48:36,805 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,811 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,811 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,811 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,813 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,813 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,819 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2023-08-18 16:48:36,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,821 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) [2023-08-18 16:48:36,822 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 [2023-08-18 16:48:36,824 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,830 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,830 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,831 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,831 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,857 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,860 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 [2023-08-18 16:48:36,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,862 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) [2023-08-18 16:48:36,863 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 [2023-08-18 16:48:36,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 [2023-08-18 16:48:36,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,871 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,871 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,871 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,872 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,887 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,905 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 [2023-08-18 16:48:36,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,913 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) [2023-08-18 16:48:36,913 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 [2023-08-18 16:48:36,916 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,923 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,923 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,924 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,924 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,934 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,938 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 [2023-08-18 16:48:36,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,940 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) [2023-08-18 16:48:36,941 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 [2023-08-18 16:48:36,943 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,949 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,949 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,950 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,950 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:36,965 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:36,968 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 [2023-08-18 16:48:36,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:36,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:36,970 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) [2023-08-18 16:48:36,971 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 [2023-08-18 16:48:36,973 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:36,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:36,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:36,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:36,979 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:36,995 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:36,995 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:37,013 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:48:37,060 INFO L443 ModelExtractionUtils]: Simplification made 15 calls to the SMT solver. [2023-08-18 16:48:37,060 INFO L444 ModelExtractionUtils]: 7 out of 22 variables were initially zero. Simplification set additionally 11 variables to zero. [2023-08-18 16:48:37,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:37,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:37,107 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) [2023-08-18 16:48:37,115 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 [2023-08-18 16:48:37,116 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:48:37,123 INFO L438 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2023-08-18 16:48:37,123 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:48:37,124 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1, ULTIMATE.start_create_fresh_int_array_~i~0#1) = 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1 - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset >= 0] [2023-08-18 16:48:37,127 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 [2023-08-18 16:48:37,193 INFO L156 tatePredicateManager]: 20 out of 21 supporting invariants were superfluous and have been removed [2023-08-18 16:48:37,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:37,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:37,292 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-18 16:48:37,294 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:48:37,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:37,376 INFO L262 TraceCheckSpWp]: Trace formula consists of 19 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-18 16:48:37,377 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:48:37,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:48:37,488 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.3 stem predicates 4 loop predicates [2023-08-18 16:48:37,490 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 4659 states, but on-demand construction may add more states Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 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) [2023-08-18 16:48:37,743 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 4659 states, but on-demand construction may add more states. Second operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 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 9300 states and 35063 transitions. Complement of second has 13 states. [2023-08-18 16:48:37,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 9 states 4 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 16:48:37,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 7.375) internal successors, (59), 8 states have internal predecessors, (59), 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) [2023-08-18 16:48:37,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 268 transitions. [2023-08-18 16:48:37,750 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 268 transitions. Stem has 52 letters. Loop has 7 letters. [2023-08-18 16:48:37,750 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:48:37,750 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 268 transitions. Stem has 59 letters. Loop has 7 letters. [2023-08-18 16:48:37,751 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:48:37,751 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 268 transitions. Stem has 52 letters. Loop has 14 letters. [2023-08-18 16:48:37,751 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:48:37,752 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9300 states and 35063 transitions. [2023-08-18 16:48:37,850 INFO L131 ngComponentsAnalysis]: Automaton has 336 accepting balls. 4072 [2023-08-18 16:48:37,897 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9300 states to 4328 states and 16174 transitions. [2023-08-18 16:48:37,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4319 [2023-08-18 16:48:37,904 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4321 [2023-08-18 16:48:37,905 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4328 states and 16174 transitions. [2023-08-18 16:48:37,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:48:37,912 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4328 states and 16174 transitions. [2023-08-18 16:48:37,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4328 states and 16174 transitions. [2023-08-18 16:48:38,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4328 to 4327. [2023-08-18 16:48:38,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4327 states, 4327 states have (on average 3.7376935521146293) internal successors, (16173), 4326 states have internal predecessors, (16173), 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) [2023-08-18 16:48:38,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4327 states to 4327 states and 16173 transitions. [2023-08-18 16:48:38,128 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4327 states and 16173 transitions. [2023-08-18 16:48:38,128 INFO L428 stractBuchiCegarLoop]: Abstraction has 4327 states and 16173 transitions. [2023-08-18 16:48:38,128 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-08-18 16:48:38,128 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4327 states and 16173 transitions. [2023-08-18 16:48:38,197 INFO L131 ngComponentsAnalysis]: Automaton has 336 accepting balls. 4072 [2023-08-18 16:48:38,197 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:38,197 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:38,199 INFO L148 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] [2023-08-18 16:48:38,199 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:48:38,199 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 [2023-08-18 16:48:38,200 INFO L748 eck$LassoCheckResult]: Stem: 20626#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 20628#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 23356#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 23358#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 24538#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 20752#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 20754#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 26834#[L21-4]don't care [712] 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] 26836#[L41]don't care [664] 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] 24240#[L41-1]don't care [789] 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] 24242#[L42]don't care [699] 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] 26314#[L42-1]don't care [863] 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] 26104#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 25484#[L43]don't care [865] 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] 25486#[L43-1]don't care [786] 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] 26970#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 27746#[L44]don't care [672] 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] 27356#[L44-1]don't care [718] 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] 27358#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 27788#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 24670#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 24672#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 27740#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 24588#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 24590#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 20032#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 20034#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 27806#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 21618#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 21620#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 22522#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 22524#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 26554#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 27650#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 27652#[L123]don't care [777] L123-->L124: 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] 27764#[L124]don't care [826] L124-->L124-1: 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] 27766#[L124-1]don't care [677] L124-1-->L124-2: 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] 27770#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 27660#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 24952#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 24954#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 26172#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 22986#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 22988#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 26552#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 22654#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 22656#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 27768#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 26718#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 26720#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 27136#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 20464#[L158]don't care [770] L158-->L158-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] 20466#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 25684#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 25686#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 27752#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 27558#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 20910#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 20912#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 27798#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 27518#[L127]don't care [866] L127-->L128: 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] 27520#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 21028#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 21030#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 27302#[L129]don't care [851] L129-->L129-1: 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] 26296#[L129-1]don't care [679] L129-1-->L129-2: 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] 21498#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 21500#[L153-1]don't care [728] L153-1-->L154-2: 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] 25942#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 25944#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 27800#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 27566#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 26332#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 26310#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 26312#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 27804#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 22628#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 22436#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 22438#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 27728#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 27730#[L158-8]don't care [749] L158-8-->L158-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] 27762#[L158-14]don't care [2023-08-18 16:48:38,200 INFO L750 eck$LassoCheckResult]: Loop: 27762#[L158-14]don't care [790] L158-14-->L159-3: 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[] 27794#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 26116#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 21664#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 21666#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 23796#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 27696#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 27762#[L158-14]don't care [2023-08-18 16:48:38,201 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:38,201 INFO L85 PathProgramCache]: Analyzing trace with hash 293643904, now seen corresponding path program 1 times [2023-08-18 16:48:38,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:38,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125903138] [2023-08-18 16:48:38,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:38,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:38,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:38,228 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:38,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:38,251 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:38,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:38,251 INFO L85 PathProgramCache]: Analyzing trace with hash -850648431, now seen corresponding path program 1 times [2023-08-18 16:48:38,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:38,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035289408] [2023-08-18 16:48:38,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:38,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:38,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:38,260 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:38,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:38,263 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:38,263 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:38,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1751515342, now seen corresponding path program 1 times [2023-08-18 16:48:38,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:38,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482494786] [2023-08-18 16:48:38,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:38,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:38,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:38,296 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:38,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:38,320 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:40,311 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:48:40,312 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:48:40,312 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:48:40,312 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:48:40,312 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:48:40,312 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:40,312 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:48:40,312 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:48:40,312 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-1.wvr.c_BEv2_Iteration2_Lasso [2023-08-18 16:48:40,312 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:48:40,312 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:48:40,315 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,317 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,319 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,321 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,324 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,326 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,327 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,329 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,706 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,708 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,709 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,711 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,713 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,715 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,716 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,718 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,720 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,721 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,722 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,724 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,725 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,727 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,728 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,730 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,732 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,733 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,735 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,737 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,739 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,740 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,742 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,743 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,745 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,746 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,748 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,753 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,759 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,761 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,763 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,766 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,768 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,771 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,774 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,775 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,777 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,779 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,781 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:40,783 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:41,320 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:48:41,320 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:48:41,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,321 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) [2023-08-18 16:48:41,337 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 [2023-08-18 16:48:41,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 [2023-08-18 16:48:41,345 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,347 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,347 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,350 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,352 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 [2023-08-18 16:48:41,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,353 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) [2023-08-18 16:48:41,355 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 [2023-08-18 16:48:41,356 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:41,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,362 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,362 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:41,362 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:41,363 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,365 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 [2023-08-18 16:48:41,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,366 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) [2023-08-18 16:48:41,367 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 [2023-08-18 16:48:41,368 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,375 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,376 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,376 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,391 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,393 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 [2023-08-18 16:48:41,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,394 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) [2023-08-18 16:48:41,395 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 [2023-08-18 16:48:41,398 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,403 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,403 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:41,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,404 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:41,404 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:41,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:41,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,416 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) [2023-08-18 16:48:41,417 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 [2023-08-18 16:48:41,420 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,428 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,428 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,441 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,443 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 [2023-08-18 16:48:41,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,444 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) [2023-08-18 16:48:41,446 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 [2023-08-18 16:48:41,447 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,453 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,453 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:41,453 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,453 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,453 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,454 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:41,454 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:41,469 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,471 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:41,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,472 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) [2023-08-18 16:48:41,475 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 [2023-08-18 16:48:41,476 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,481 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,483 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,483 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,498 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,500 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 [2023-08-18 16:48:41,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,501 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) [2023-08-18 16:48:41,502 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 [2023-08-18 16:48:41,505 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,511 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,511 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,511 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,512 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,512 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,514 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,526 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2023-08-18 16:48:41,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,527 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) [2023-08-18 16:48:41,530 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 [2023-08-18 16:48:41,574 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,580 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,587 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,587 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,595 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,598 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 [2023-08-18 16:48:41,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,599 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) [2023-08-18 16:48:41,600 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 [2023-08-18 16:48:41,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,607 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,608 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,621 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,622 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,624 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,626 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2023-08-18 16:48:41,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,628 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) [2023-08-18 16:48:41,649 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 [2023-08-18 16:48:41,649 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,655 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,655 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,655 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,656 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,656 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,659 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,661 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 [2023-08-18 16:48:41,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,662 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) [2023-08-18 16:48:41,664 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 [2023-08-18 16:48:41,665 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,670 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,671 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,671 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,671 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,672 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,672 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,675 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,677 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 [2023-08-18 16:48:41,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,678 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) [2023-08-18 16:48:41,679 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 [2023-08-18 16:48:41,680 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,686 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2023-08-18 16:48:41,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,686 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,692 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2023-08-18 16:48:41,692 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,709 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,711 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 [2023-08-18 16:48:41,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,712 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) [2023-08-18 16:48:41,719 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 [2023-08-18 16:48:41,721 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,726 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,726 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,728 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,728 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,730 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,732 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:41,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,733 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) [2023-08-18 16:48:41,734 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 [2023-08-18 16:48:41,736 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,741 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,743 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,743 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,745 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:41,748 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 [2023-08-18 16:48:41,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,748 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) [2023-08-18 16:48:41,749 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 [2023-08-18 16:48:41,751 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:41,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:41,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:41,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:41,757 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:41,786 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:41,786 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:41,794 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:48:41,816 INFO L443 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2023-08-18 16:48:41,816 INFO L444 ModelExtractionUtils]: 6 out of 22 variables were initially zero. Simplification set additionally 12 variables to zero. [2023-08-18 16:48:41,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:41,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:41,818 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) [2023-08-18 16:48:41,819 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 [2023-08-18 16:48:41,820 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:48:41,826 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:48:41,826 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:48:41,826 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2, ULTIMATE.start_create_fresh_int_array_~i~0#1) = -1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset + 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_2 - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [] [2023-08-18 16:48:41,830 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 [2023-08-18 16:48:41,924 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2023-08-18 16:48:41,933 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:41,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:41,981 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:48:41,986 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:48:42,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:42,088 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:48:42,089 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:48:42,146 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:48:42,147 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:48:42,147 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 4327 states and 16173 transitions. cyclomatic complexity: 12183 Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 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) [2023-08-18 16:48:42,262 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 4327 states and 16173 transitions. cyclomatic complexity: 12183. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 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 8597 states and 32290 transitions. Complement of second has 10 states. [2023-08-18 16:48:42,263 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 [2023-08-18 16:48:42,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 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) [2023-08-18 16:48:42,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 245 transitions. [2023-08-18 16:48:42,264 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 245 transitions. Stem has 81 letters. Loop has 7 letters. [2023-08-18 16:48:42,264 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:48:42,264 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 245 transitions. Stem has 88 letters. Loop has 7 letters. [2023-08-18 16:48:42,264 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:48:42,264 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 245 transitions. Stem has 81 letters. Loop has 14 letters. [2023-08-18 16:48:42,264 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:48:42,264 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8597 states and 32290 transitions. [2023-08-18 16:48:42,337 INFO L131 ngComponentsAnalysis]: Automaton has 335 accepting balls. 4065 [2023-08-18 16:48:42,375 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8597 states to 4328 states and 16172 transitions. [2023-08-18 16:48:42,376 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4312 [2023-08-18 16:48:42,384 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4314 [2023-08-18 16:48:42,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4328 states and 16172 transitions. [2023-08-18 16:48:42,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:48:42,386 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4328 states and 16172 transitions. [2023-08-18 16:48:42,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4328 states and 16172 transitions. [2023-08-18 16:48:42,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4328 to 4327. [2023-08-18 16:48:42,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4327 states, 4327 states have (on average 3.7372313381095448) internal successors, (16171), 4326 states have internal predecessors, (16171), 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) [2023-08-18 16:48:42,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4327 states to 4327 states and 16171 transitions. [2023-08-18 16:48:42,485 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4327 states and 16171 transitions. [2023-08-18 16:48:42,485 INFO L428 stractBuchiCegarLoop]: Abstraction has 4327 states and 16171 transitions. [2023-08-18 16:48:42,485 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-08-18 16:48:42,485 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4327 states and 16171 transitions. [2023-08-18 16:48:42,507 INFO L131 ngComponentsAnalysis]: Automaton has 335 accepting balls. 4065 [2023-08-18 16:48:42,507 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:42,507 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:42,508 INFO L148 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] [2023-08-18 16:48:42,508 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:48:42,510 INFO L748 eck$LassoCheckResult]: Stem: 38287#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 38289#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 41005#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 41007#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 42187#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 38405#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 38407#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 44479#[L21-4]don't care [712] 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] 44481#[L41]don't care [664] 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] 41889#[L41-1]don't care [789] 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] 41891#[L42]don't care [699] 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] 43963#[L42-1]don't care [863] 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] 43753#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 43133#[L43]don't care [865] 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] 43135#[L43-1]don't care [786] 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] 44615#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 45393#[L44]don't care [672] 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] 45001#[L44-1]don't care [718] 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] 45003#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 45441#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 42319#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 42321#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 45387#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 42237#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 42239#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 37685#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 37687#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 45459#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 39271#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 39273#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 40175#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 40177#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 44199#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 45297#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 45299#[L123]don't care [777] L123-->L124: 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] 45413#[L124]don't care [826] L124-->L124-1: 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] 45415#[L124-1]don't care [677] L124-1-->L124-2: 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] 45419#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 45307#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 42601#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 42603#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 43821#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 40627#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 40629#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 44197#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 40297#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 40299#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 45417#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 44363#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 44365#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 44781#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 38117#[L158]don't care [770] L158-->L158-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] 38119#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 43337#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 43339#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 45399#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 45205#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 38563#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 38565#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 45451#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 45165#[L127]don't care [866] L127-->L128: 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] 45167#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 38681#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 38683#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 44947#[L129]don't care [851] L129-->L129-1: 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] 43945#[L129-1]don't care [679] L129-1-->L129-2: 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] 39151#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 39153#[L153-1]don't care [728] L153-1-->L154-2: 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] 43599#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 43601#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 45453#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 45213#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 45013#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 43959#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 43961#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 45457#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 45427#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 40097#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 40099#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 45375#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 45377#[L158-8]don't care [749] L158-8-->L158-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] 45429#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 42271#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 42273#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 45371#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 45255#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 45257#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 45423#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 42615#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 42617#[L132]don't care [869] L132-->L133: 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] 44345#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 45373#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 38235#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 38237#[L134]don't care [864] L134-->L134-1: 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] 42433#[L134-1]don't care [686] L134-1-->L134-2: 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] 42435#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 45449#[L153-2]don't care [753] L153-2-->L154-4: 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] 44567#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 44569#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 45025#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 39493#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 39497#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 44917#[L155-2]don't care [839] L155-2-->L37-10: 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] 44919#[L37-10]don't care [771] L37-10-->L38-15: 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] 45073#[L38-15]don't care [765] L38-15-->L37-11: 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[] 45369#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 44663#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 43899#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 43901#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 45401#[L158-16]don't care [675] L158-16-->L158-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] 43677#[L158-22]don't care [2023-08-18 16:48:42,510 INFO L750 eck$LassoCheckResult]: Loop: 43677#[L158-22]don't care [774] L158-22-->L159-6: 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[] 40033#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 40035#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 44341#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 44343#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 37971#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 37973#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 43677#[L158-22]don't care [2023-08-18 16:48:42,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:42,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1919452657, now seen corresponding path program 1 times [2023-08-18 16:48:42,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:42,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357642373] [2023-08-18 16:48:42,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:42,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:42,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:42,552 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:42,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:42,615 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:42,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:42,616 INFO L85 PathProgramCache]: Analyzing trace with hash -2010410856, now seen corresponding path program 1 times [2023-08-18 16:48:42,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:42,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744436451] [2023-08-18 16:48:42,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:42,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:42,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:42,619 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:42,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:42,622 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:42,622 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:42,622 INFO L85 PathProgramCache]: Analyzing trace with hash 1882029224, now seen corresponding path program 1 times [2023-08-18 16:48:42,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:42,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032589562] [2023-08-18 16:48:42,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:42,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:42,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:42,660 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:42,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:42,790 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:42,797 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 [2023-08-18 16:48:46,349 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:48:46,350 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:48:46,350 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:48:46,350 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:48:46,350 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:48:46,350 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:46,350 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:48:46,350 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:48:46,350 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-1.wvr.c_BEv2_Iteration3_Lasso [2023-08-18 16:48:46,350 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:48:46,350 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:48:46,352 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,354 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,356 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,357 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,358 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,360 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,362 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,363 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,365 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,367 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,368 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,374 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,379 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,380 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,382 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,384 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,385 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,387 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,388 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,390 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,392 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,393 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,394 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,396 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,398 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,399 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,401 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,402 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,404 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,405 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,407 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,915 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,917 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,920 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,924 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,926 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,927 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,929 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,930 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,932 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,935 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,937 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,938 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,939 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,941 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,943 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,950 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,952 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,953 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:46,955 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:48:47,590 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:48:47,591 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:48:47,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,592 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) [2023-08-18 16:48:47,595 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 [2023-08-18 16:48:47,596 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,602 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,602 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:47,602 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,602 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,602 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,602 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:47,602 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:47,614 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,616 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 [2023-08-18 16:48:47,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,618 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) [2023-08-18 16:48:47,619 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 [2023-08-18 16:48:47,621 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,626 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,626 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:47,626 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,626 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,626 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,627 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:47,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:47,642 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,644 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 [2023-08-18 16:48:47,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,645 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) [2023-08-18 16:48:47,647 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 [2023-08-18 16:48:47,649 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,655 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:47,655 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,655 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,655 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:47,655 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:47,670 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,672 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 [2023-08-18 16:48:47,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,673 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) [2023-08-18 16:48:47,675 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 [2023-08-18 16:48:47,676 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:47,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,682 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:47,682 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:47,697 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:47,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,701 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) [2023-08-18 16:48:47,702 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 [2023-08-18 16:48:47,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,709 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,709 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,710 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,710 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:47,711 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:47,726 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:47,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,730 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) [2023-08-18 16:48:47,732 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 [2023-08-18 16:48:47,733 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,740 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:47,740 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:47,742 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,744 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:47,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,745 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) [2023-08-18 16:48:47,747 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 [2023-08-18 16:48:47,748 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,753 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,753 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:47,753 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,753 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,753 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,753 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:47,753 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:47,769 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:47,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,780 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) [2023-08-18 16:48:47,786 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 [2023-08-18 16:48:47,787 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,793 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,793 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,793 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,793 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,794 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:47,794 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:47,797 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,799 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 [2023-08-18 16:48:47,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,800 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) [2023-08-18 16:48:47,802 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 [2023-08-18 16:48:47,803 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,809 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,809 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,809 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,809 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,811 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:47,811 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:47,813 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2023-08-18 16:48:47,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,817 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) [2023-08-18 16:48:47,817 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 [2023-08-18 16:48:47,820 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,826 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,826 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:47,826 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,826 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,826 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,826 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:47,826 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:47,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:47,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,838 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) [2023-08-18 16:48:47,840 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 [2023-08-18 16:48:47,841 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,847 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,847 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:47,847 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,847 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,847 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,848 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:47,848 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:47,849 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,851 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 [2023-08-18 16:48:47,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,852 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) [2023-08-18 16:48:47,853 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 [2023-08-18 16:48:47,855 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,860 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:47,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,860 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:47,861 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:47,861 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:47,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,864 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) [2023-08-18 16:48:47,866 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 [2023-08-18 16:48:47,867 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,872 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,873 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,873 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,874 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:47,874 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:47,890 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,892 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 [2023-08-18 16:48:47,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,893 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) [2023-08-18 16:48:47,894 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 [2023-08-18 16:48:47,895 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,901 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,901 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,901 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,901 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,902 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:47,902 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:47,918 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,920 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 [2023-08-18 16:48:47,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,921 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) [2023-08-18 16:48:47,922 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 [2023-08-18 16:48:47,924 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,930 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,930 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,930 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,930 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,931 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:47,931 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:47,940 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,942 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:47,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,943 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) [2023-08-18 16:48:47,946 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 [2023-08-18 16:48:47,948 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,953 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,953 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:47,953 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,953 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,953 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,954 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:47,954 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:47,969 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:47,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,973 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) [2023-08-18 16:48:47,974 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 [2023-08-18 16:48:47,976 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,981 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,982 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,983 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:47,983 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:47,985 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:47,987 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2023-08-18 16:48:47,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:47,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:47,988 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) [2023-08-18 16:48:47,989 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 [2023-08-18 16:48:47,990 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:47,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:47,996 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:47,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:47,996 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:47,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:47,998 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:47,998 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:47,999 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:48,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,002 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) [2023-08-18 16:48:48,004 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 [2023-08-18 16:48:48,005 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,011 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,012 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:48,012 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:48,027 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2023-08-18 16:48:48,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,031 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) [2023-08-18 16:48:48,032 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 [2023-08-18 16:48:48,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 [2023-08-18 16:48:48,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,040 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:48,040 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:48,043 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,045 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 [2023-08-18 16:48:48,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,045 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) [2023-08-18 16:48:48,047 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 [2023-08-18 16:48:48,048 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,053 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:48,053 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,053 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,053 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,054 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:48,054 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:48,055 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,057 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 [2023-08-18 16:48:48,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,057 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,058 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) [2023-08-18 16:48:48,059 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 [2023-08-18 16:48:48,060 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,065 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,065 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:48,065 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,065 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,065 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,066 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:48,066 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:48,081 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,083 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 [2023-08-18 16:48:48,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,084 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) [2023-08-18 16:48:48,086 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 [2023-08-18 16:48:48,087 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,093 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,094 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,094 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,094 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,095 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:48,095 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:48,104 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,107 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 [2023-08-18 16:48:48,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,108 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) [2023-08-18 16:48:48,109 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 [2023-08-18 16:48:48,111 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,117 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,118 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:48,118 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:48,120 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,122 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 [2023-08-18 16:48:48,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,123 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) [2023-08-18 16:48:48,124 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 [2023-08-18 16:48:48,126 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,131 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,132 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:48,132 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,132 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,132 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,132 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:48,132 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:48,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,135 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 [2023-08-18 16:48:48,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,136 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) [2023-08-18 16:48:48,137 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 [2023-08-18 16:48:48,139 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,145 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,146 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:48,146 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:48,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,150 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2023-08-18 16:48:48,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,151 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) [2023-08-18 16:48:48,152 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 [2023-08-18 16:48:48,154 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,159 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,159 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:48,159 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,159 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,159 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,160 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:48,160 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:48,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:48,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,178 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) [2023-08-18 16:48:48,180 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 [2023-08-18 16:48:48,181 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,187 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:48,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,187 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,187 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:48,187 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:48,188 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,190 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:48,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,191 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) [2023-08-18 16:48:48,193 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 [2023-08-18 16:48:48,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,200 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,200 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:48,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,200 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,201 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:48,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:48,202 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,204 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 [2023-08-18 16:48:48,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,205 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) [2023-08-18 16:48:48,206 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 [2023-08-18 16:48:48,207 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,213 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,213 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,213 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,214 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:48,214 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:48,216 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:48,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,219 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) [2023-08-18 16:48:48,220 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 [2023-08-18 16:48:48,222 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,229 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:48,229 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:48,231 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:48,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,235 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) [2023-08-18 16:48:48,236 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 [2023-08-18 16:48:48,237 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,243 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,243 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,245 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:48,245 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:48,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:48,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,251 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) [2023-08-18 16:48:48,252 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 [2023-08-18 16:48:48,253 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,259 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,259 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,259 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,259 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,266 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:48,266 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:48,269 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:48,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,272 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) [2023-08-18 16:48:48,274 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 [2023-08-18 16:48:48,275 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,280 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,280 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:48:48,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,281 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,281 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,281 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:48:48,281 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:48:48,282 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,284 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:48,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,285 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) [2023-08-18 16:48:48,286 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 [2023-08-18 16:48:48,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,294 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,294 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,294 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,296 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:48,296 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:48,299 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:48:48,301 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 [2023-08-18 16:48:48,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,302 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) [2023-08-18 16:48:48,303 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 [2023-08-18 16:48:48,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:48:48,310 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:48:48,311 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:48:48,311 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:48:48,311 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:48:48,315 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:48:48,315 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:48:48,322 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:48:48,331 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2023-08-18 16:48:48,331 INFO L444 ModelExtractionUtils]: 11 out of 22 variables were initially zero. Simplification set additionally 8 variables to zero. [2023-08-18 16:48:48,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:48:48,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:48,332 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) [2023-08-18 16:48:48,333 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 [2023-08-18 16:48:48,334 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:48:48,341 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:48:48,341 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:48:48,341 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 [] [2023-08-18 16:48:48,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:48,471 INFO L156 tatePredicateManager]: 35 out of 35 supporting invariants were superfluous and have been removed [2023-08-18 16:48:48,480 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:48,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:48,543 INFO L262 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:48:48,545 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:48:48,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:48,646 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 16:48:48,646 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:48:48,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:48:48,686 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2023-08-18 16:48:48,686 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 4327 states and 16171 transitions. cyclomatic complexity: 12181 Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 5 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:48:48,859 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 4327 states and 16171 transitions. cyclomatic complexity: 12181. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 5 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 12738 states and 47182 transitions. Complement of second has 9 states. [2023-08-18 16:48:48,859 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 [2023-08-18 16:48:48,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 5 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:48:48,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 294 transitions. [2023-08-18 16:48:48,861 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 294 transitions. Stem has 110 letters. Loop has 7 letters. [2023-08-18 16:48:48,861 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:48:48,861 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 294 transitions. Stem has 117 letters. Loop has 7 letters. [2023-08-18 16:48:48,861 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:48:48,861 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 294 transitions. Stem has 110 letters. Loop has 14 letters. [2023-08-18 16:48:48,861 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:48:48,862 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12738 states and 47182 transitions. [2023-08-18 16:48:48,962 INFO L131 ngComponentsAnalysis]: Automaton has 334 accepting balls. 4058 [2023-08-18 16:48:49,001 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12738 states to 4328 states and 15090 transitions. [2023-08-18 16:48:49,002 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4305 [2023-08-18 16:48:49,007 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4307 [2023-08-18 16:48:49,007 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4328 states and 15090 transitions. [2023-08-18 16:48:49,008 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:48:49,008 INFO L218 hiAutomatonCegarLoop]: Abstraction has 4328 states and 15090 transitions. [2023-08-18 16:48:49,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4328 states and 15090 transitions. [2023-08-18 16:48:49,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4328 to 4327. [2023-08-18 16:48:49,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4327 states, 4327 states have (on average 3.487173561358909) internal successors, (15089), 4326 states have internal predecessors, (15089), 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) [2023-08-18 16:48:49,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4327 states to 4327 states and 15089 transitions. [2023-08-18 16:48:49,097 INFO L240 hiAutomatonCegarLoop]: Abstraction has 4327 states and 15089 transitions. [2023-08-18 16:48:49,097 INFO L428 stractBuchiCegarLoop]: Abstraction has 4327 states and 15089 transitions. [2023-08-18 16:48:49,097 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-08-18 16:48:49,097 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4327 states and 15089 transitions. [2023-08-18 16:48:49,115 INFO L131 ngComponentsAnalysis]: Automaton has 334 accepting balls. 4058 [2023-08-18 16:48:49,115 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:49,115 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:49,117 INFO L148 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] [2023-08-18 16:48:49,117 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:48:49,118 INFO L748 eck$LassoCheckResult]: Stem: 60119#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 60121#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 62759#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 62761#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 63903#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 60231#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 60233#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 66319#[L21-4]don't care [712] 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] 66321#[L41]don't care [664] 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] 63599#[L41-1]don't care [789] 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] 63601#[L42]don't care [699] 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] 65761#[L42-1]don't care [863] 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] 65535#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 64879#[L43]don't care [865] 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] 64881#[L43-1]don't care [786] 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] 66457#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 67293#[L44]don't care [672] 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] 66869#[L44-1]don't care [718] 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] 66871#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 67351#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 64043#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 64045#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 67287#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 63953#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 63955#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 59539#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 59541#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 67369#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 61079#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 61081#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 61955#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 61957#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 66017#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 67179#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 67181#[L123]don't care [777] L123-->L124: 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] 67321#[L124]don't care [826] L124-->L124-1: 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] 67323#[L124-1]don't care [677] L124-1-->L124-2: 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] 67329#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 67193#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 64329#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 64331#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 65611#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 62397#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 62399#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 66015#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 62083#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 62085#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 67327#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 66197#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 66199#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 66629#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 59961#[L158]don't care [770] L158-->L158-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] 59963#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 65093#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 65095#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 67303#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 67083#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 60373#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 60375#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 67361#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 67039#[L127]don't care [866] L127-->L128: 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] 67041#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 60489#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 60491#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 66811#[L129]don't care [851] L129-->L129-1: 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] 65741#[L129-1]don't care [679] L129-1-->L129-2: 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] 60961#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 60963#[L153-1]don't care [728] L153-1-->L154-2: 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] 65369#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 65371#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67363#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67091#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 66877#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 65757#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 65759#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 67367#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 67337#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 61879#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 61881#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 67273#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 67275#[L158-8]don't care [749] L158-8-->L158-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] 67339#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 63985#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 63987#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 67267#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 67135#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 67137#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 67333#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 64341#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 64343#[L132]don't care [869] L132-->L133: 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] 66171#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 67271#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 60069#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 60071#[L134]don't care [864] L134-->L134-1: 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] 64165#[L134-1]don't care [686] L134-1-->L134-2: 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] 64167#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 67359#[L153-2]don't care [753] L153-2-->L154-4: 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] 66409#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 66411#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 66891#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 61295#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 61297#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 66779#[L155-2]don't care [839] L155-2-->L37-10: 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] 66781#[L37-10]don't care [771] L37-10-->L38-15: 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] 66947#[L38-15]don't care [765] L38-15-->L37-11: 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[] 67297#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 66505#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 65691#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 65693#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 67305#[L158-16]don't care [675] L158-16-->L158-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] 67371#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 65449#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 66901#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 58907#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 58909#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 59171#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 60273#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 60275#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 67353#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 67299#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 64867#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 61305#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 61307#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 67141#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 59707#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 59709#[L140-4, L74]don't care [2023-08-18 16:48:49,118 INFO L750 eck$LassoCheckResult]: Loop: 59709#[L140-4, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 67167#[L51, L140-4]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 66237#[L140-4, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 66239#[L52, L140-4]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 67365#[L140-4, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 67349#[L62, L140-4]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 65847#[L68, L140-4]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 59709#[L140-4, L74]don't care [2023-08-18 16:48:49,119 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:49,119 INFO L85 PathProgramCache]: Analyzing trace with hash -2049033468, now seen corresponding path program 1 times [2023-08-18 16:48:49,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:49,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700454856] [2023-08-18 16:48:49,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:49,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:49,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:49,145 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:49,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:49,175 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:49,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:49,176 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 1 times [2023-08-18 16:48:49,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:49,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140004144] [2023-08-18 16:48:49,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:49,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:49,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:49,198 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:49,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:49,213 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:49,213 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:49,214 INFO L85 PathProgramCache]: Analyzing trace with hash 1529929805, now seen corresponding path program 1 times [2023-08-18 16:48:49,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:49,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990635376] [2023-08-18 16:48:49,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:49,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:49,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:49,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Forceful destruction successful, exit code 0 [2023-08-18 16:48:49,538 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:48:49,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:48:49,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990635376] [2023-08-18 16:48:49,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990635376] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:48:49,539 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:48:49,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-18 16:48:49,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408819205] [2023-08-18 16:48:49,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:48:50,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:48:50,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-18 16:48:50,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-18 16:48:50,395 INFO L87 Difference]: Start difference. First operand 4327 states and 15089 transitions. cyclomatic complexity: 11099 Second operand has 6 states, 6 states have (on average 22.0) internal successors, (132), 6 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:48:50,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:48:50,565 INFO L93 Difference]: Finished difference Result 7351 states and 25059 transitions. [2023-08-18 16:48:50,565 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7351 states and 25059 transitions. [2023-08-18 16:48:50,612 INFO L131 ngComponentsAnalysis]: Automaton has 649 accepting balls. 5633 [2023-08-18 16:48:50,678 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7351 states to 6407 states and 21839 transitions. [2023-08-18 16:48:50,678 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6381 [2023-08-18 16:48:50,686 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6381 [2023-08-18 16:48:50,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6407 states and 21839 transitions. [2023-08-18 16:48:50,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:48:50,688 INFO L218 hiAutomatonCegarLoop]: Abstraction has 6407 states and 21839 transitions. [2023-08-18 16:48:50,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6407 states and 21839 transitions. [2023-08-18 16:48:50,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6407 to 5911. [2023-08-18 16:48:50,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5911 states, 5911 states have (on average 3.444256470986297) internal successors, (20359), 5910 states have internal predecessors, (20359), 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) [2023-08-18 16:48:50,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5911 states to 5911 states and 20359 transitions. [2023-08-18 16:48:50,802 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5911 states and 20359 transitions. [2023-08-18 16:48:50,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-18 16:48:50,803 INFO L428 stractBuchiCegarLoop]: Abstraction has 5911 states and 20359 transitions. [2023-08-18 16:48:50,803 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-08-18 16:48:50,803 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5911 states and 20359 transitions. [2023-08-18 16:48:50,828 INFO L131 ngComponentsAnalysis]: Automaton has 570 accepting balls. 5238 [2023-08-18 16:48:50,828 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:50,828 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:50,829 INFO L148 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] [2023-08-18 16:48:50,829 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:48:50,830 INFO L748 eck$LassoCheckResult]: Stem: 76115#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 76117#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 78789#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 78791#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 79999#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 76229#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 76231#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 82701#[L21-4]don't care [712] 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] 82703#[L41]don't care [664] 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] 79693#[L41-1]don't care [789] 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] 79695#[L42]don't care [699] 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] 82045#[L42-1]don't care [863] 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] 81779#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 81045#[L43]don't care [865] 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] 81047#[L43-1]don't care [786] 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] 82889#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 84219#[L44]don't care [672] 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] 83441#[L44-1]don't care [718] 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] 83443#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 84445#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 80137#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 80139#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 84203#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 80047#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 80049#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 75537#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 75539#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 84579#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 77073#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 77075#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 77945#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 77947#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 82343#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 83945#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 83947#[L123]don't care [777] L123-->L124: 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] 84301#[L124]don't care [826] L124-->L124-1: 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] 84303#[L124-1]don't care [677] L124-1-->L124-2: 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] 84331#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 83981#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 80439#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 80441#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 81877#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 78415#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 78417#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 82341#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 78069#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 78071#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 84329#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 82559#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 82561#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 83095#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 75961#[L158]don't care [770] L158-->L158-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] 75963#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 81275#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 81277#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 84241#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 83765#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 76377#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 76379#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 84493#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 83683#[L127]don't care [866] L127-->L128: 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] 83685#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 76493#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 76495#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 83363#[L129]don't care [851] L129-->L129-1: 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] 82021#[L129-1]don't care [679] L129-1-->L129-2: 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] 76961#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 76963#[L153-1]don't care [728] L153-1-->L154-2: 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] 81577#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 81579#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 84507#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 83781#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 83451#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 82041#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 82043#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 84539#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 84359#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 77869#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 77871#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 84179#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 84181#[L158-8]don't care [749] L158-8-->L158-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] 84369#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 80077#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 80079#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 84165#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 83861#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 83863#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 84337#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 80453#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 80455#[L132]don't care [869] L132-->L133: 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] 82533#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 84171#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 76055#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 76057#[L134]don't care [864] L134-->L134-1: 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] 80265#[L134-1]don't care [686] L134-1-->L134-2: 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] 80267#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 84477#[L153-2]don't care [753] L153-2-->L154-4: 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] 82817#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 82819#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 83471#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 77287#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 77289#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 83323#[L155-2]don't care [839] L155-2-->L37-10: 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] 83325#[L37-10]don't care [771] L37-10-->L38-15: 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] 83553#[L38-15]don't care [765] L38-15-->L37-11: 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[] 84229#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 82951#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 81973#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 81975#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 84249#[L158-16]don't care [675] L158-16-->L158-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] 81669#[L158-22]don't care [774] L158-22-->L159-6: 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[] 77803#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 77805#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 82529#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 82531#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 75797#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 75799#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 84321#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 85083#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 85081#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 85079#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 85077#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 85075#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 85073#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 85071#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 85069#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 85067#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 85065#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 85063#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 85061#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 85059#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 85055#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 82143#[L140-4, L74]don't care [2023-08-18 16:48:50,830 INFO L750 eck$LassoCheckResult]: Loop: 82143#[L140-4, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 85053#[L51, L140-4]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 85117#[L140-4, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 85119#[L52, L140-4]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 85539#[L140-4, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 84409#[L62, L140-4]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 82141#[L68, L140-4]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 82143#[L140-4, L74]don't care [2023-08-18 16:48:50,831 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:50,831 INFO L85 PathProgramCache]: Analyzing trace with hash 840179565, now seen corresponding path program 1 times [2023-08-18 16:48:50,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:50,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230912083] [2023-08-18 16:48:50,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:50,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:50,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:50,852 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:50,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:50,872 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:50,873 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:50,873 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 2 times [2023-08-18 16:48:50,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:50,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626590952] [2023-08-18 16:48:50,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:50,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:50,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:50,883 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:50,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:50,890 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:50,890 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:50,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1599216700, now seen corresponding path program 1 times [2023-08-18 16:48:50,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:50,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44415360] [2023-08-18 16:48:50,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:50,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:50,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:51,023 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:48:51,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:48:51,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44415360] [2023-08-18 16:48:51,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44415360] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:48:51,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:48:51,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-18 16:48:51,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925698334] [2023-08-18 16:48:51,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:48:51,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:48:51,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-18 16:48:51,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-18 16:48:51,978 INFO L87 Difference]: Start difference. First operand 5911 states and 20359 transitions. cyclomatic complexity: 15021 Second operand has 6 states, 5 states have (on average 27.8) internal successors, (139), 6 states have internal predecessors, (139), 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) [2023-08-18 16:48:52,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:48:52,155 INFO L93 Difference]: Finished difference Result 11729 states and 39575 transitions. [2023-08-18 16:48:52,156 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11729 states and 39575 transitions. [2023-08-18 16:48:52,241 INFO L131 ngComponentsAnalysis]: Automaton has 1059 accepting balls. 7683 [2023-08-18 16:48:52,293 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11729 states to 8478 states and 28917 transitions. [2023-08-18 16:48:52,293 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8445 [2023-08-18 16:48:52,305 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8445 [2023-08-18 16:48:52,305 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8478 states and 28917 transitions. [2023-08-18 16:48:52,307 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:48:52,307 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8478 states and 28917 transitions. [2023-08-18 16:48:52,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8478 states and 28917 transitions. [2023-08-18 16:48:52,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8478 to 8093. [2023-08-18 16:48:52,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8093 states, 8093 states have (on average 3.42357592981589) internal successors, (27707), 8092 states have internal predecessors, (27707), 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) [2023-08-18 16:48:52,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8093 states to 8093 states and 27707 transitions. [2023-08-18 16:48:52,470 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8093 states and 27707 transitions. [2023-08-18 16:48:52,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-18 16:48:52,473 INFO L428 stractBuchiCegarLoop]: Abstraction has 8093 states and 27707 transitions. [2023-08-18 16:48:52,473 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-08-18 16:48:52,473 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8093 states and 27707 transitions. [2023-08-18 16:48:52,609 INFO L131 ngComponentsAnalysis]: Automaton has 983 accepting balls. 7303 [2023-08-18 16:48:52,610 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:52,610 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:52,612 INFO L148 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] [2023-08-18 16:48:52,612 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-08-18 16:48:52,614 INFO L748 eck$LassoCheckResult]: Stem: 99653#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 99655#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 102275#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 102277#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 103485#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 99759#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 99761#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 106371#[L21-4]don't care [712] 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] 106373#[L41]don't care [664] 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] 103163#[L41-1]don't care [789] 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] 103165#[L42]don't care [699] 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] 105633#[L42-1]don't care [863] 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] 105343#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 104595#[L43]don't care [865] 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] 104597#[L43-1]don't care [786] 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] 106549#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 108269#[L44]don't care [672] 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] 107261#[L44-1]don't care [718] 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] 107263#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 108569#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 103621#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 103623#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 108249#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 103535#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 103537#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 99089#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 99091#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 108831#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 100585#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 100587#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 101449#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 101451#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 105965#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 107933#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 107935#[L123]don't care [777] L123-->L124: 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] 108403#[L124]don't care [826] L124-->L124-1: 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] 108405#[L124-1]don't care [677] L124-1-->L124-2: 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] 108447#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 107963#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 103939#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 103941#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 105449#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 101901#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 101903#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 105963#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 101569#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 101571#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 108443#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 106223#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 106225#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 106807#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 99503#[L158]don't care [770] L158-->L158-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] 99505#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 104821#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 104823#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 108321#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 107701#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 99899#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 99901#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 108685#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 107553#[L127]don't care [866] L127-->L128: 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] 107555#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 100013#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 100015#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 107125#[L129]don't care [851] L129-->L129-1: 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] 105595#[L129-1]don't care [679] L129-1-->L129-2: 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] 100479#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 100481#[L153-1]don't care [728] L153-1-->L154-2: 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] 105135#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 105137#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108721#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 107723#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 107271#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 105629#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 105631#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 108779#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 108473#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 101373#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 101375#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 108227#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 108229#[L158-8]don't care [749] L158-8-->L158-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] 108483#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 103573#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 103575#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 108201#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 108203#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 108455#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 108457#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 108919#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 106187#[L132]don't care [869] L132-->L133: 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] 106189#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 114493#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 99597#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 99599#[L134]don't care [864] L134-->L134-1: 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] 103765#[L134-1]don't care [686] L134-1-->L134-2: 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] 103767#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 114491#[L153-2]don't care [753] L153-2-->L154-4: 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] 114489#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 114487#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 114485#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 114483#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 114481#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 114477#[L155-2]don't care [839] L155-2-->L37-10: 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] 107389#[L37-10]don't care [771] L37-10-->L38-15: 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] 107391#[L38-15]don't care [765] L38-15-->L37-11: 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[] 108291#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 106631#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 105545#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 105547#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 108339#[L158-16]don't care [675] L158-16-->L158-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] 105225#[L158-22]don't care [774] L158-22-->L159-6: 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[] 101303#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 101305#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 106183#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 106185#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 99341#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 99343#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 108429#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 108921#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 107307#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 98491#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 98493#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 98739#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 99807#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 99809#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 108579#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 108305#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 104585#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 100811#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 100813#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 107811#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 99249#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 99251#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 104467#[L140-5, L74]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 100715#[L141, L74]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 100717#[L141-1, L74]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 107441#[L141-2, L74]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 107443#[L141-3, L74]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 102831#[L141-4, L92, L74]don't care [2023-08-18 16:48:52,615 INFO L750 eck$LassoCheckResult]: Loop: 102831#[L141-4, L92, L74]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 102835#[L141-4, L81, L74]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 107521#[L141-4, L81-3, L74]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 112987#[L141-4, L82, L74]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 112983#[L141-4, L86, L74]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 102831#[L141-4, L92, L74]don't care [2023-08-18 16:48:52,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:52,615 INFO L85 PathProgramCache]: Analyzing trace with hash 1258904276, now seen corresponding path program 1 times [2023-08-18 16:48:52,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:52,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061166445] [2023-08-18 16:48:52,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:52,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:52,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:52,652 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:52,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:52,680 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:52,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:52,681 INFO L85 PathProgramCache]: Analyzing trace with hash 876147387, now seen corresponding path program 1 times [2023-08-18 16:48:52,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:52,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703082817] [2023-08-18 16:48:52,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:52,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:52,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:52,687 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:52,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:52,691 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:52,693 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:52,693 INFO L85 PathProgramCache]: Analyzing trace with hash 1661363144, now seen corresponding path program 1 times [2023-08-18 16:48:52,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:52,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593525476] [2023-08-18 16:48:52,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:52,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:52,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:52,829 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:48:52,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:48:52,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593525476] [2023-08-18 16:48:52,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593525476] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:48:52,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:48:52,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-18 16:48:52,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084219998] [2023-08-18 16:48:52,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:48:53,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:48:53,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-18 16:48:53,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-18 16:48:53,085 INFO L87 Difference]: Start difference. First operand 8093 states and 27707 transitions. cyclomatic complexity: 20601 Second operand has 6 states, 5 states have (on average 28.6) internal successors, (143), 6 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) [2023-08-18 16:48:53,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:48:53,255 INFO L93 Difference]: Finished difference Result 13419 states and 44222 transitions. [2023-08-18 16:48:53,256 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13419 states and 44222 transitions. [2023-08-18 16:48:53,356 INFO L131 ngComponentsAnalysis]: Automaton has 983 accepting balls. 7303 [2023-08-18 16:48:53,409 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13419 states to 8098 states and 27711 transitions. [2023-08-18 16:48:53,410 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8065 [2023-08-18 16:48:53,424 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8065 [2023-08-18 16:48:53,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8098 states and 27711 transitions. [2023-08-18 16:48:53,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:48:53,427 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8098 states and 27711 transitions. [2023-08-18 16:48:53,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8098 states and 27711 transitions. [2023-08-18 16:48:53,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8098 to 8093. [2023-08-18 16:48:53,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8093 states, 8093 states have (on average 3.4234523662424317) internal successors, (27706), 8092 states have internal predecessors, (27706), 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) [2023-08-18 16:48:53,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8093 states to 8093 states and 27706 transitions. [2023-08-18 16:48:53,574 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8093 states and 27706 transitions. [2023-08-18 16:48:53,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-18 16:48:53,576 INFO L428 stractBuchiCegarLoop]: Abstraction has 8093 states and 27706 transitions. [2023-08-18 16:48:53,576 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-08-18 16:48:53,576 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8093 states and 27706 transitions. [2023-08-18 16:48:53,674 INFO L131 ngComponentsAnalysis]: Automaton has 983 accepting balls. 7303 [2023-08-18 16:48:53,674 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:53,674 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:53,675 INFO L148 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] [2023-08-18 16:48:53,675 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-08-18 16:48:53,677 INFO L748 eck$LassoCheckResult]: Stem: 129281#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 129283#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 131923#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 131925#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 133175#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 129387#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 129389#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 136203#[L21-4]don't care [712] 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] 136205#[L41]don't care [664] 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] 132841#[L41-1]don't care [789] 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] 132843#[L42]don't care [699] 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] 135463#[L42-1]don't care [863] 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] 135133#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 134315#[L43]don't care [865] 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] 134317#[L43-1]don't care [786] 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] 136427#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 138185#[L44]don't care [672] 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] 137199#[L44-1]don't care [718] 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] 137201#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 138573#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 133311#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 133313#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 138159#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 133229#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 133231#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 128715#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 128717#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 138891#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 130213#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 130215#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 131095#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 131097#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 135795#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 137837#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 137839#[L123]don't care [777] L123-->L124: 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] 138331#[L124]don't care [826] L124-->L124-1: 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] 138333#[L124-1]don't care [677] L124-1-->L124-2: 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] 138419#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 137875#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 133647#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 133649#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 135269#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 131555#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 131557#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 135793#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 131227#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 131229#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 138415#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 136053#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 136055#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 136695#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 129127#[L158]don't care [770] L158-->L158-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] 129129#[L158-6]don't care [820] L158-6-->L159: 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[] 138543#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 136561#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 131703#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 131705#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 136167#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 136169#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 137907#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 134567#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 134569#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 138235#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 137579#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 129523#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 129525#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 138711#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 137451#[L127]don't care [866] L127-->L128: 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] 137453#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 129641#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 129643#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 137069#[L129]don't care [851] L129-->L129-1: 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] 135433#[L129-1]don't care [679] L129-1-->L129-2: 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] 130103#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 130105#[L153-1]don't care [728] L153-1-->L154-2: 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] 134923#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 134925#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 138741#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 137603#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 137215#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 135459#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 135461#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 138809#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 138451#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 131015#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 131017#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 138125#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 138127#[L158-8]don't care [749] L158-8-->L158-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] 138471#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 144113#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 144111#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 144109#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 144107#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 144105#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 144103#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 144101#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 144099#[L132]don't care [869] L132-->L133: 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] 144097#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 144095#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 144093#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 144091#[L134]don't care [864] L134-->L134-1: 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] 144089#[L134-1]don't care [686] L134-1-->L134-2: 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] 144087#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 144085#[L153-2]don't care [753] L153-2-->L154-4: 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] 144083#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 144081#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 144079#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 144077#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 144075#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 144073#[L155-2]don't care [839] L155-2-->L37-10: 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] 144071#[L37-10]don't care [771] L37-10-->L38-15: 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] 144069#[L38-15]don't care [765] L38-15-->L37-11: 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[] 144067#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 144065#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 144063#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 138249#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 138251#[L158-16]don't care [675] L158-16-->L158-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] 138903#[L158-22]don't care [774] L158-22-->L159-6: 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[] 144119#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 144117#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 144115#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 137803#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 128977#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 128979#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 135003#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 135005#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 137241#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 128113#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 128115#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 128361#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 129433#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 129435#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 138609#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 140209#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 140203#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 140201#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 140199#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 140197#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 140195#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 140193#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 140191#[L140-5, L74]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 140189#[L141, L74]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 140185#[L141-1, L74]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 140179#[L141-2, L74]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 140155#[L141-3, L74]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 140151#[L141-4, L92, L74]don't care [2023-08-18 16:48:53,677 INFO L750 eck$LassoCheckResult]: Loop: 140151#[L141-4, L92, L74]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 140153#[L141-4, L81, L74]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 140175#[L141-4, L81-3, L74]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 140167#[L141-4, L82, L74]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 140157#[L141-4, L86, L74]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 140151#[L141-4, L92, L74]don't care [2023-08-18 16:48:53,678 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:53,678 INFO L85 PathProgramCache]: Analyzing trace with hash 359723136, now seen corresponding path program 1 times [2023-08-18 16:48:53,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:53,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879986201] [2023-08-18 16:48:53,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:53,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:53,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:53,701 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:53,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:53,765 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:53,766 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:53,766 INFO L85 PathProgramCache]: Analyzing trace with hash 876147387, now seen corresponding path program 2 times [2023-08-18 16:48:53,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:53,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516348516] [2023-08-18 16:48:53,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:53,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:53,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:53,775 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:53,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:53,780 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:53,781 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:53,781 INFO L85 PathProgramCache]: Analyzing trace with hash 1754626460, now seen corresponding path program 1 times [2023-08-18 16:48:53,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:53,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557620415] [2023-08-18 16:48:53,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:53,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:53,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:53,912 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:48:53,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:48:53,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557620415] [2023-08-18 16:48:53,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557620415] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:48:53,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:48:53,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-18 16:48:53,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468692139] [2023-08-18 16:48:53,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:48:54,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:48:54,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-18 16:48:54,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-18 16:48:54,161 INFO L87 Difference]: Start difference. First operand 8093 states and 27706 transitions. cyclomatic complexity: 20600 Second operand has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 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) [2023-08-18 16:48:54,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:48:54,237 INFO L93 Difference]: Finished difference Result 10769 states and 36492 transitions. [2023-08-18 16:48:54,237 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10769 states and 36492 transitions. [2023-08-18 16:48:54,307 INFO L131 ngComponentsAnalysis]: Automaton has 969 accepting balls. 7233 [2023-08-18 16:48:54,367 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10769 states to 9965 states and 33803 transitions. [2023-08-18 16:48:54,367 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9937 [2023-08-18 16:48:54,379 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9937 [2023-08-18 16:48:54,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9965 states and 33803 transitions. [2023-08-18 16:48:54,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:48:54,387 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9965 states and 33803 transitions. [2023-08-18 16:48:54,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9965 states and 33803 transitions. [2023-08-18 16:48:54,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9965 to 8134. [2023-08-18 16:48:54,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8134 states, 8134 states have (on average 3.4138185394639784) internal successors, (27768), 8133 states have internal predecessors, (27768), 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) [2023-08-18 16:48:54,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8134 states to 8134 states and 27768 transitions. [2023-08-18 16:48:54,531 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8134 states and 27768 transitions. [2023-08-18 16:48:54,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-18 16:48:54,533 INFO L428 stractBuchiCegarLoop]: Abstraction has 8134 states and 27768 transitions. [2023-08-18 16:48:54,533 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-08-18 16:48:54,533 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8134 states and 27768 transitions. [2023-08-18 16:48:54,632 INFO L131 ngComponentsAnalysis]: Automaton has 734 accepting balls. 6058 [2023-08-18 16:48:54,632 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:54,632 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:54,633 INFO L148 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] [2023-08-18 16:48:54,633 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-08-18 16:48:54,635 INFO L748 eck$LassoCheckResult]: Stem: 156248#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 156250#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 158896#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 158898#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 160112#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 156352#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 156354#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 162928#[L21-4]don't care [712] 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] 162930#[L41]don't care [664] 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] 159802#[L41-1]don't care [789] 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] 159804#[L42]don't care [699] 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] 162216#[L42-1]don't care [863] 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] 161968#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 161230#[L43]don't care [865] 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] 161232#[L43-1]don't care [786] 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] 163120#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 164616#[L44]don't care [672] 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] 163792#[L44-1]don't care [718] 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] 163794#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 164870#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 160248#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 160250#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 164604#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 160162#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 160164#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 155676#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 155678#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 165124#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 157200#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 157202#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 158072#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 158074#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 162536#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 164348#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 164350#[L123]don't care [777] L123-->L124: 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] 164734#[L124]don't care [826] L124-->L124-1: 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] 164736#[L124-1]don't care [677] L124-1-->L124-2: 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] 164764#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 164380#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 160574#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 160576#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 162058#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 158528#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 158530#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 162534#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 158206#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 158208#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 164762#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 162762#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 162764#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 163378#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 156092#[L158]don't care [770] L158-->L158-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] 156094#[L158-6]don't care [820] L158-6-->L159: 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[] 164840#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 163258#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 158670#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 158672#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 162888#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 162890#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 164402#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 161466#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 161468#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 164644#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 164146#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 156494#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 156496#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 164956#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 164054#[L127]don't care [866] L127-->L128: 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] 164056#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 156612#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 156614#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 163680#[L129]don't care [851] L129-->L129-1: 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] 162192#[L129-1]don't care [679] L129-1-->L129-2: 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] 157088#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 157090#[L153-1]don't care [728] L153-1-->L154-2: 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] 161780#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 161782#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 164982#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 164172#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 163808#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 162212#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 162214#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 165054#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 164784#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 158000#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 158002#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 164572#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 164574#[L158-8]don't care [749] L158-8-->L158-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] 164794#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 160194#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 160196#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 164556#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 164256#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 164258#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 164772#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 160586#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 160588#[L132]don't care [869] L132-->L133: 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] 162728#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 164568#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 156204#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 156206#[L134]don't care [864] L134-->L134-1: 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] 160390#[L134-1]don't care [686] L134-1-->L134-2: 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] 160392#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 164922#[L153-2]don't care [753] L153-2-->L154-4: 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] 163060#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 163062#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 163820#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 157418#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 157420#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 163626#[L155-2]don't care [839] L155-2-->L37-10: 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] 163628#[L37-10]don't care [771] L37-10-->L38-15: 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] 163908#[L38-15]don't care [765] L38-15-->L37-11: 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[] 164632#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 163194#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 162144#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 162146#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 164668#[L158-16]don't care [675] L158-16-->L158-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] 161856#[L158-22]don't care [774] L158-22-->L159-6: 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[] 157934#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 157936#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 162724#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 162726#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 155942#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 155944#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 164756#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 169316#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 169312#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 169304#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 169302#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 169300#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 169294#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 169288#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 169286#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 169284#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 169282#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 169280#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 169276#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 169272#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 169270#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 169264#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 169258#[L140-5, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 169260#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 169256#[L51, L141]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 169248#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 169236#[L51, L141-2]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 168522#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 168512#[L141-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 168504#[L141-4, L92, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 168496#[L141-4, L52, L92]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 168484#[L141-4, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 157612#[L141-4, L62, L92]don't care [2023-08-18 16:48:54,636 INFO L750 eck$LassoCheckResult]: Loop: 157612#[L141-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 157618#[L141-4, L81, L62]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 161396#[L141-4, L62, L81-3]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 161402#[L141-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 163956#[L141-4, L62, L86]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 157612#[L141-4, L62, L92]don't care [2023-08-18 16:48:54,636 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:54,636 INFO L85 PathProgramCache]: Analyzing trace with hash -1634614120, now seen corresponding path program 1 times [2023-08-18 16:48:54,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:54,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932937256] [2023-08-18 16:48:54,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:54,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:54,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:54,758 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:48:54,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:48:54,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932937256] [2023-08-18 16:48:54,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932937256] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:48:54,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:48:54,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-18 16:48:54,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697588833] [2023-08-18 16:48:54,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:48:54,759 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:48:54,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:54,759 INFO L85 PathProgramCache]: Analyzing trace with hash 876147387, now seen corresponding path program 3 times [2023-08-18 16:48:54,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:54,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111846863] [2023-08-18 16:48:54,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:54,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:54,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:54,765 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:54,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:54,768 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:55,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:48:55,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-18 16:48:55,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-18 16:48:55,005 INFO L87 Difference]: Start difference. First operand 8134 states and 27768 transitions. cyclomatic complexity: 20372 Second operand has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 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) [2023-08-18 16:48:55,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:48:55,077 INFO L93 Difference]: Finished difference Result 9188 states and 31670 transitions. [2023-08-18 16:48:55,077 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9188 states and 31670 transitions. [2023-08-18 16:48:55,138 INFO L131 ngComponentsAnalysis]: Automaton has 598 accepting balls. 5138 [2023-08-18 16:48:55,193 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9188 states to 8420 states and 29110 transitions. [2023-08-18 16:48:55,194 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8392 [2023-08-18 16:48:55,203 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8392 [2023-08-18 16:48:55,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8420 states and 29110 transitions. [2023-08-18 16:48:55,205 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:48:55,206 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8420 states and 29110 transitions. [2023-08-18 16:48:55,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8420 states and 29110 transitions. [2023-08-18 16:48:55,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8420 to 7800. [2023-08-18 16:48:55,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7800 states, 7800 states have (on average 3.472051282051282) internal successors, (27082), 7799 states have internal predecessors, (27082), 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) [2023-08-18 16:48:55,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7800 states to 7800 states and 27082 transitions. [2023-08-18 16:48:55,343 INFO L240 hiAutomatonCegarLoop]: Abstraction has 7800 states and 27082 transitions. [2023-08-18 16:48:55,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-18 16:48:55,345 INFO L428 stractBuchiCegarLoop]: Abstraction has 7800 states and 27082 transitions. [2023-08-18 16:48:55,345 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-08-18 16:48:55,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7800 states and 27082 transitions. [2023-08-18 16:48:55,382 INFO L131 ngComponentsAnalysis]: Automaton has 598 accepting balls. 5138 [2023-08-18 16:48:55,382 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:55,382 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:55,384 INFO L148 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] [2023-08-18 16:48:55,384 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-08-18 16:48:55,385 INFO L748 eck$LassoCheckResult]: Stem: 181628#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 181630#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 184138#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 184140#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 185296#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 181744#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 181746#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 187860#[L21-4]don't care [712] 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] 187862#[L41]don't care [664] 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] 184992#[L41-1]don't care [789] 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] 184994#[L42]don't care [699] 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] 187192#[L42-1]don't care [863] 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] 186966#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 186284#[L43]don't care [865] 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] 186286#[L43-1]don't care [786] 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] 188068#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 189550#[L44]don't care [672] 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] 188680#[L44-1]don't care [718] 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] 188682#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 189822#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 185424#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 185426#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 189526#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 185346#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 185348#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 181084#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 181086#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 190018#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 182530#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 182532#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 183352#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 183354#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 187510#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 189254#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 189256#[L123]don't care [777] L123-->L124: 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] 189646#[L124]don't care [826] L124-->L124-1: 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] 189648#[L124-1]don't care [677] L124-1-->L124-2: 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] 189686#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 189280#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 185710#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 185712#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 187050#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183798#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 183800#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 187508#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183484#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 183486#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 189684#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 187730#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 187732#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 188286#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 181486#[L158]don't care [770] L158-->L158-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] 181488#[L158-6]don't care [820] L158-6-->L159: 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[] 189796#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 188186#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 183922#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 183924#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 187828#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 187830#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 189314#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 186500#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 186502#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 189586#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 189044#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 181864#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 181866#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 189904#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 188940#[L127]don't care [866] L127-->L128: 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] 188942#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 181980#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 181982#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 188580#[L129]don't care [851] L129-->L129-1: 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] 187170#[L129-1]don't care [679] L129-1-->L129-2: 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] 182422#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 182424#[L153-1]don't care [728] L153-1-->L154-2: 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] 186790#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 186792#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 189920#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 189074#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 188690#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 187188#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 187190#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 189978#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 189724#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 183282#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 183284#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 189490#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 189492#[L158-8]don't care [749] L158-8-->L158-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] 189740#[L158-14]don't care [790] L158-14-->L159-3: 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[] 189864#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 186980#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 182578#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 182580#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 184568#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 189414#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 189642#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 192204#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 192196#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 192194#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 192186#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 192184#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 192176#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 192168#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 192160#[L132]don't care [869] L132-->L133: 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] 192152#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 192150#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 192148#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 192146#[L134]don't care [864] L134-->L134-1: 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] 192144#[L134-1]don't care [686] L134-1-->L134-2: 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] 192142#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 192140#[L153-2]don't care [753] L153-2-->L154-4: 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] 192138#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 192136#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 192134#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 192128#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 192122#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 192116#[L155-2]don't care [839] L155-2-->L37-10: 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] 192110#[L37-10]don't care [771] L37-10-->L38-15: 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] 192104#[L38-15]don't care [765] L38-15-->L37-11: 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[] 192098#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 192092#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 192082#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 192072#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 192066#[L158-16]don't care [675] L158-16-->L158-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] 192060#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 192062#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 194906#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 194904#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 194902#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 194898#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 194894#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 194890#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 194886#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 194882#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 194878#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 194874#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 194868#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 194862#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 194860#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 194856#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 194852#[L140-5, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 194854#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 194850#[L51, L141]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 194842#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 194838#[L51, L141-2]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 194830#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 194826#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 194820#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 194816#[L51, L92, L142]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 194942#[L51, L92, L142-1]don't care [878] L51-->L51-1: Formula: (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_3| 256) 0) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_3|} AuxVars[] AssignedVars[] 187332#[L51-1, L92, L142-1]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 184718#[L142-2, L51-1, L92]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 184720#[L51-1, L92, L142-3]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 184084#[L110, L142-4, L92, L51-1]don't care [2023-08-18 16:48:55,385 INFO L750 eck$LassoCheckResult]: Loop: 184084#[L110, L142-4, L92, L51-1]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 186586#[L99, L142-4, L92, L51-1]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 186588#[L142-4, L99-3, L92, L51-1]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 182158#[L100, L142-4, L92, L51-1]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 182166#[L104, L142-4, L92, L51-1]don't care [907] L104-->L110: Formula: (let ((.cse1 (not |v_thread3_#t~short22#1_39|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (and (< v_~client_front~0_45 v_~client_back~0_36) (<= 0 v_~client_front~0_45) (< v_~client_back~0_36 v_~client_size~0_18)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= v_~client_front~0_44 (+ v_~client_front~0_45 1)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~safe~0_48 (ite (= (ite |v_thread3_#t~short22#1_40| 1 0) 0) 0 1)) (let ((.cse0 (= (mod v_~safe~0_49 256) 0))) (or (and .cse0 .cse1) (and (not .cse0) |v_thread3_#t~short22#1_39|))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| |v_thread3_#t~mem21#1_26|) .cse1 (= |v_thread3_#t~short22#1_39| |v_thread3_#t~short22#1_40|)) (let ((.cse4 (* v_~client_front~0_45 4))) (let ((.cse3 (+ .cse4 v_~client~0.offset_17))) (and (let ((.cse2 (= |v_thread3_#t~mem21#1_26| v_~ok~0_45))) (or (and |v_thread3_#t~short22#1_40| .cse2) (and (not |v_thread3_#t~short22#1_40|) (not .cse2)))) |v_thread3_#t~short22#1_39| (<= 0 .cse3) (= (select |v_#valid_107| v_~client~0.base_17) 1) (= (select (select |v_#memory_int_94| v_~client~0.base_17) .cse3) |v_thread3_#t~mem21#1_26|) (<= (+ .cse4 v_~client~0.offset_17 4) (select |v_#length_100| v_~client~0.base_17)))))))) InVars {~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~client_front~0=v_~client_front~0_45, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_107|, ~safe~0=v_~safe~0_49, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_1|, ~client_front~0=v_~client_front~0_44, ~safe~0=v_~safe~0_48, #valid=|v_#valid_107|, #memory_int=|v_#memory_int_94|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_1|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} AuxVars[|v_thread3_#t~short22#1_40|, |v_thread3_#t~short22#1_39|, |v_thread3_#t~mem21#1_26|] AssignedVars[thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_#t~post23#1] 184084#[L110, L142-4, L92, L51-1]don't care [2023-08-18 16:48:55,386 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:55,386 INFO L85 PathProgramCache]: Analyzing trace with hash -30873586, now seen corresponding path program 1 times [2023-08-18 16:48:55,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:55,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499564466] [2023-08-18 16:48:55,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:55,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:55,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:55,427 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:55,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:55,463 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:55,464 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:55,464 INFO L85 PathProgramCache]: Analyzing trace with hash 885690437, now seen corresponding path program 1 times [2023-08-18 16:48:55,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:55,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893485658] [2023-08-18 16:48:55,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:55,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:55,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:55,468 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:55,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:55,473 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:55,474 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:55,474 INFO L85 PathProgramCache]: Analyzing trace with hash -903763880, now seen corresponding path program 1 times [2023-08-18 16:48:55,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:55,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723218422] [2023-08-18 16:48:55,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:55,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:55,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:55,687 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:48:55,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:48:55,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723218422] [2023-08-18 16:48:55,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [723218422] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:48:55,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 16:48:55,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-18 16:48:55,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372084790] [2023-08-18 16:48:55,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:48:55,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:48:55,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-18 16:48:55,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-18 16:48:55,979 INFO L87 Difference]: Start difference. First operand 7800 states and 27082 transitions. cyclomatic complexity: 19884 Second operand has 3 states, 2 states have (on average 79.0) internal successors, (158), 3 states have internal predecessors, (158), 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) [2023-08-18 16:48:56,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:48:56,046 INFO L93 Difference]: Finished difference Result 7067 states and 23552 transitions. [2023-08-18 16:48:56,046 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7067 states and 23552 transitions. [2023-08-18 16:48:56,101 INFO L131 ngComponentsAnalysis]: Automaton has 290 accepting balls. 3598 [2023-08-18 16:48:56,135 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7067 states to 5174 states and 17521 transitions. [2023-08-18 16:48:56,136 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5146 [2023-08-18 16:48:56,142 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5146 [2023-08-18 16:48:56,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5174 states and 17521 transitions. [2023-08-18 16:48:56,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:48:56,145 INFO L218 hiAutomatonCegarLoop]: Abstraction has 5174 states and 17521 transitions. [2023-08-18 16:48:56,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5174 states and 17521 transitions. [2023-08-18 16:48:56,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5174 to 5174. [2023-08-18 16:48:56,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5174 states, 5174 states have (on average 3.3863548511789716) internal successors, (17521), 5173 states have internal predecessors, (17521), 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) [2023-08-18 16:48:56,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5174 states to 5174 states and 17521 transitions. [2023-08-18 16:48:56,240 INFO L240 hiAutomatonCegarLoop]: Abstraction has 5174 states and 17521 transitions. [2023-08-18 16:48:56,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-18 16:48:56,240 INFO L428 stractBuchiCegarLoop]: Abstraction has 5174 states and 17521 transitions. [2023-08-18 16:48:56,241 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-08-18 16:48:56,241 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5174 states and 17521 transitions. [2023-08-18 16:48:56,259 INFO L131 ngComponentsAnalysis]: Automaton has 290 accepting balls. 3598 [2023-08-18 16:48:56,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:56,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:56,260 INFO L148 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] [2023-08-18 16:48:56,260 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-08-18 16:48:56,262 INFO L748 eck$LassoCheckResult]: Stem: 204273#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 204275#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 206613#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 206615#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 207685#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 204381#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 204383#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 209943#[L21-4]don't care [712] 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] 209945#[L41]don't care [664] 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] 207411#[L41-1]don't care [789] 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] 207413#[L42]don't care [699] 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] 209387#[L42-1]don't care [863] 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] 209177#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 208573#[L43]don't care [865] 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] 208575#[L43-1]don't care [786] 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] 210105#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 211283#[L44]don't care [672] 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] 210601#[L44-1]don't care [718] 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] 210603#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 211437#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 207805#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 207807#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 211271#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 207731#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 207733#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 203751#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 203753#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 211549#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 205127#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 205129#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 205879#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 205881#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 209645#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 211073#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 211075#[L123]don't care [777] L123-->L124: 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] 211343#[L124]don't care [826] L124-->L124-1: 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] 211345#[L124-1]don't care [677] L124-1-->L124-2: 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] 211361#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 211103#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 208055#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 208057#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 209253#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 206281#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 206283#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 209643#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 205997#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 205999#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 211359#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 209829#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 209831#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 210285#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 204141#[L158]don't care [770] L158-->L158-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] 204143#[L158-6]don't care [820] L158-6-->L159: 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[] 211417#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 210199#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 206411#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 206413#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 209917#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 209919#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 211123#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 208769#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 208771#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 211307#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 210903#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 204497#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 204499#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 211475#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 210831#[L127]don't care [866] L127-->L128: 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] 210833#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 204607#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 204609#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 210527#[L129]don't care [851] L129-->L129-1: 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] 209369#[L129-1]don't care [679] L129-1-->L129-2: 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] 205023#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 205025#[L153-1]don't care [728] L153-1-->L154-2: 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] 209029#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 209031#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 211487#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 210923#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 210611#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 209383#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 209385#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 211519#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 211385#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 205813#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 205815#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 211241#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 211243#[L158-8]don't care [749] L158-8-->L158-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] 211391#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 207759#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 207761#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 211227#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 211001#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 211003#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 211369#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 208063#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 208065#[L132]don't care [869] L132-->L133: 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] 209803#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 211231#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 204229#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 204231#[L134]don't care [864] L134-->L134-1: 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] 207907#[L134-1]don't care [686] L134-1-->L134-2: 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] 207909#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 211455#[L153-2]don't care [753] L153-2-->L154-4: 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] 210049#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 210051#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 210623#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 205315#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 205317#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 210483#[L155-2]don't care [839] L155-2-->L37-10: 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] 210485#[L37-10]don't care [771] L37-10-->L38-15: 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] 210695#[L38-15]don't care [765] L38-15-->L37-11: 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[] 211297#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 210157#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 209329#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 209331#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 211311#[L158-16]don't care [675] L158-16-->L158-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] 209087#[L158-22]don't care [774] L158-22-->L159-6: 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[] 205761#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 205763#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 209799#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 209801#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 204011#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 204013#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 211355#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 211593#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 210627#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 203203#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 203205#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 203427#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 204409#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 204411#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 211439#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 211303#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 208561#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 205327#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 205329#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 211009#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 203911#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 203913#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 208461#[L140-5, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 208463#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 205251#[L51, L141]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 206173#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 209897#[L51, L141-2]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 209899#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 207113#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 208887#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 208889#[L51, L92, L142]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 209125#[L51, L92, L142-1]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 207253#[L92, L142-1, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 204825#[L52, L92, L142-1]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 204829#[L142-2, L52, L92]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 209639#[L52, L92, L142-3]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 209641#[L110, L142-4, L92, L52]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 208393#[L99, L142-4, L92, L52]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 208397#[L142-4, L99-3, L92, L52]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 210647#[L100, L142-4, L92, L52]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 210703#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 210705#[L104, L142-4, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 206235#[L104, L142-4, L62, L92]don't care [2023-08-18 16:48:56,262 INFO L750 eck$LassoCheckResult]: Loop: 206235#[L104, L142-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 206237#[L104, L81, L142-4, L62]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 208637#[L81-3, L104, L142-4, L62]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 208641#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 210697#[L104, L86, L142-4, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 206235#[L104, L142-4, L62, L92]don't care [2023-08-18 16:48:56,262 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:56,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1732168780, now seen corresponding path program 1 times [2023-08-18 16:48:56,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:56,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767056902] [2023-08-18 16:48:56,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:56,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:56,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:56,302 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:56,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:56,351 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:56,352 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:56,352 INFO L85 PathProgramCache]: Analyzing trace with hash 876147387, now seen corresponding path program 4 times [2023-08-18 16:48:56,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:56,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175316883] [2023-08-18 16:48:56,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:56,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:56,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:56,357 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:56,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:56,368 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:56,369 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:56,369 INFO L85 PathProgramCache]: Analyzing trace with hash 615716584, now seen corresponding path program 1 times [2023-08-18 16:48:56,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:56,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555532745] [2023-08-18 16:48:56,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:56,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:56,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:56,575 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:48:56,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:48:56,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555532745] [2023-08-18 16:48:56,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555532745] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:48:56,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36857490] [2023-08-18 16:48:56,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:56,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:48:56,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:48:56,576 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:48:56,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2023-08-18 16:48:56,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:48:56,698 INFO L262 TraceCheckSpWp]: Trace formula consists of 448 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-18 16:48:56,700 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:48:56,902 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:48:56,902 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:48:57,153 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-18 16:48:57,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36857490] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 16:48:57,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 16:48:57,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-18 16:48:57,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982255381] [2023-08-18 16:48:57,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 16:48:57,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:48:57,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-18 16:48:57,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-08-18 16:48:57,475 INFO L87 Difference]: Start difference. First operand 5174 states and 17521 transitions. cyclomatic complexity: 12641 Second operand has 21 states, 20 states have (on average 11.55) internal successors, (231), 21 states have internal predecessors, (231), 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) [2023-08-18 16:48:57,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:48:57,869 INFO L93 Difference]: Finished difference Result 10300 states and 34129 transitions. [2023-08-18 16:48:57,869 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10300 states and 34129 transitions. [2023-08-18 16:48:57,936 INFO L131 ngComponentsAnalysis]: Automaton has 614 accepting balls. 5866 [2023-08-18 16:48:57,984 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10300 states to 8503 states and 28510 transitions. [2023-08-18 16:48:57,984 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8449 [2023-08-18 16:48:57,994 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8449 [2023-08-18 16:48:57,995 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8503 states and 28510 transitions. [2023-08-18 16:48:57,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:48:57,997 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8503 states and 28510 transitions. [2023-08-18 16:48:58,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8503 states and 28510 transitions. [2023-08-18 16:48:58,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8503 to 8049. [2023-08-18 16:48:58,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8049 states, 8049 states have (on average 3.360417443160641) internal successors, (27048), 8048 states have internal predecessors, (27048), 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) [2023-08-18 16:48:58,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8049 states to 8049 states and 27048 transitions. [2023-08-18 16:48:58,132 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8049 states and 27048 transitions. [2023-08-18 16:48:58,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-18 16:48:58,133 INFO L428 stractBuchiCegarLoop]: Abstraction has 8049 states and 27048 transitions. [2023-08-18 16:48:58,133 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-08-18 16:48:58,133 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8049 states and 27048 transitions. [2023-08-18 16:48:58,168 INFO L131 ngComponentsAnalysis]: Automaton has 550 accepting balls. 5418 [2023-08-18 16:48:58,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:48:58,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:48:58,169 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [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] [2023-08-18 16:48:58,170 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2023-08-18 16:48:58,171 INFO L748 eck$LassoCheckResult]: Stem: 225919#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 225921#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 228265#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 228267#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 229377#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 226037#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 226039#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 231829#[L21-4]don't care [712] 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] 231831#[L41]don't care [664] 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] 229097#[L41-1]don't care [789] 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] 229099#[L42]don't care [699] 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] 231203#[L42-1]don't care [863] 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] 230967#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 230329#[L43]don't care [865] 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] 230331#[L43-1]don't care [786] 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] 232033#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 233429#[L44]don't care [672] 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] 232649#[L44-1]don't care [718] 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] 232651#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 233679#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 229505#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 229507#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 233411#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 229429#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 229431#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 225405#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 225407#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 233863#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 226777#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 226779#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 227535#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 227537#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 231503#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 233197#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 233199#[L123]don't care [777] L123-->L124: 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] 233513#[L124]don't care [826] L124-->L124-1: 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] 233515#[L124-1]don't care [677] L124-1-->L124-2: 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] 233551#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 233237#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 229773#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 229775#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 231055#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 227949#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 227951#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 231501#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 227657#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 227659#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 233547#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 231709#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 231711#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 232267#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 225787#[L158]don't care [770] L158-->L158-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] 225789#[L158-6]don't care [820] L158-6-->L159: 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[] 240807#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 240805#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 240803#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 240801#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 240799#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 240797#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 233257#[L158-6]don't care [820] L158-6-->L159: 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[] 233651#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 232139#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 228073#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 228075#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 231805#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 231807#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 233259#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 230529#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 230531#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 233455#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 232991#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 226155#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 226157#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 233761#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 232901#[L127]don't care [866] L127-->L128: 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] 232903#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 226261#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 226263#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 232563#[L129]don't care [851] L129-->L129-1: 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] 231181#[L129-1]don't care [679] L129-1-->L129-2: 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] 226671#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 226673#[L153-1]don't care [728] L153-1-->L154-2: 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] 230809#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 230811#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 233777#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 233015#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 232659#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 231199#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 231201#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 233815#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 233583#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 227473#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 227475#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 233385#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 233387#[L158-8]don't care [749] L158-8-->L158-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] 233749#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 229453#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 229455#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 233363#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 233101#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 233103#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 233557#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 229783#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 229785#[L132]don't care [869] L132-->L133: 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] 231673#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 233375#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 225879#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 225881#[L134]don't care [864] L134-->L134-1: 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] 229619#[L134-1]don't care [686] L134-1-->L134-2: 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] 229621#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 233723#[L153-2]don't care [753] L153-2-->L154-4: 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] 231961#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 231963#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 232677#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 226973#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 226975#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 232505#[L155-2]don't care [839] L155-2-->L37-10: 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] 232507#[L37-10]don't care [771] L37-10-->L38-15: 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] 232763#[L38-15]don't care [765] L38-15-->L37-11: 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[] 233445#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 232097#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 231141#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 231143#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 233463#[L158-16]don't care [675] L158-16-->L158-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] 233867#[L158-22]don't care [774] L158-22-->L159-6: 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[] 227419#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 227421#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 231669#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 231671#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 225651#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 225653#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 230865#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 230867#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 232681#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 224873#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 224875#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 225091#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 226065#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 226067#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 233685#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 233453#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 230317#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 226983#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 226985#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 233109#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 225561#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 225563#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 230207#[L140-5, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 230209#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 226905#[L51, L141]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 227829#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 231783#[L51, L141-2]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 231785#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 228781#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 230655#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 230657#[L51, L92, L142]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 230911#[L51, L92, L142-1]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 228925#[L92, L142-1, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 226471#[L52, L92, L142-1]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 226475#[L142-2, L52, L92]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 231497#[L52, L92, L142-3]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 231499#[L110, L142-4, L92, L52]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 230127#[L99, L142-4, L92, L52]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 230131#[L142-4, L99-3, L92, L52]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 232703#[L100, L142-4, L92, L52]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 232773#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 232775#[L104, L142-4, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 227901#[L104, L142-4, L62, L92]don't care [2023-08-18 16:48:58,171 INFO L750 eck$LassoCheckResult]: Loop: 227901#[L104, L142-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 227903#[L104, L81, L142-4, L62]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 230405#[L81-3, L104, L142-4, L62]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 230409#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 232765#[L104, L86, L142-4, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 227901#[L104, L142-4, L62, L92]don't care [2023-08-18 16:48:58,172 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:58,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1131282528, now seen corresponding path program 2 times [2023-08-18 16:48:58,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:58,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597074380] [2023-08-18 16:48:58,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:58,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:58,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:58,210 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:58,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:58,257 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:58,257 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:58,257 INFO L85 PathProgramCache]: Analyzing trace with hash 876147387, now seen corresponding path program 5 times [2023-08-18 16:48:58,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:58,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159795213] [2023-08-18 16:48:58,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:58,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:58,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:58,262 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:58,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:58,265 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:48:58,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:48:58,265 INFO L85 PathProgramCache]: Analyzing trace with hash -2019076676, now seen corresponding path program 2 times [2023-08-18 16:48:58,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:48:58,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567506572] [2023-08-18 16:48:58,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:48:58,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:48:58,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:58,303 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:48:58,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:48:58,358 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:06,709 WARN L223 SmtUtils]: Spent 8.06s on a formula simplification. DAG size of input: 547 DAG size of output: 463 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-18 16:49:08,854 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 16:49:08,854 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 16:49:08,854 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 16:49:08,854 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 16:49:08,854 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 16:49:08,854 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:08,854 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 16:49:08,854 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 16:49:08,854 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-commit-1.wvr.c_BEv2_Iteration11_Lasso [2023-08-18 16:49:08,854 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 16:49:08,854 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 16:49:08,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,861 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,863 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,866 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,867 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,869 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,871 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,872 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,876 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,880 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,886 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,888 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,892 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,895 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,897 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,898 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,903 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,904 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,907 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,909 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,914 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,916 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,917 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,925 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,927 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,929 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,931 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,933 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,935 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,937 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,938 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,940 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:08,942 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,747 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,751 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,752 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,754 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,756 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,757 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,759 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,760 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,763 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,766 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,767 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,771 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,773 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,775 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,777 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,782 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,783 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,784 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,786 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,787 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,789 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,791 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,794 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,795 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,797 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,798 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,800 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,801 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,803 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:10,804 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 16:49:12,524 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 16:49:12,524 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 16:49:12,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,525 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) [2023-08-18 16:49:12,527 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 [2023-08-18 16:49:12,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 [2023-08-18 16:49:12,540 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,540 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,540 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,540 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,540 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,541 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,541 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,555 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,557 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,559 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) [2023-08-18 16:49:12,560 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 [2023-08-18 16:49:12,562 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,567 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,567 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,567 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,567 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,568 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,572 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) [2023-08-18 16:49:12,573 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 [2023-08-18 16:49:12,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 [2023-08-18 16:49:12,580 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,580 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,581 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,581 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,581 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,582 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,584 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,585 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) [2023-08-18 16:49:12,585 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 [2023-08-18 16:49:12,588 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,594 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,594 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,594 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,594 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,603 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,605 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 [2023-08-18 16:49:12,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,606 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) [2023-08-18 16:49:12,608 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 [2023-08-18 16:49:12,609 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,615 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,615 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,615 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,615 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,615 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,615 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,616 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,617 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,620 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) [2023-08-18 16:49:12,622 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 [2023-08-18 16:49:12,623 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,629 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,629 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,629 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,629 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,629 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,629 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,630 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,632 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 [2023-08-18 16:49:12,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,633 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) [2023-08-18 16:49:12,635 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 [2023-08-18 16:49:12,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,641 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,641 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,642 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,642 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:12,642 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:12,645 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2023-08-18 16:49:12,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,648 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2023-08-18 16:49:12,651 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,657 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,657 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,657 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,657 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,657 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,658 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,658 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,667 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,671 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2023-08-18 16:49:12,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 [2023-08-18 16:49:12,680 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,680 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,680 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,680 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,680 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,680 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,681 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,685 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2023-08-18 16:49:12,687 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,693 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,693 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,693 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,694 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:12,694 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:12,696 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2023-08-18 16:49:12,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,700 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2023-08-18 16:49:12,702 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,708 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,708 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,708 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,708 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,708 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,709 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,709 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,710 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,713 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2023-08-18 16:49:12,716 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,721 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,722 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,722 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,722 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,723 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,726 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2023-08-18 16:49:12,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 [2023-08-18 16:49:12,735 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,735 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,735 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,735 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,735 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,736 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,736 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,737 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,740 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2023-08-18 16:49:12,743 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,749 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,749 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,749 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,758 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,760 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2023-08-18 16:49:12,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,761 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2023-08-18 16:49:12,765 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,771 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,771 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,771 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,771 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,777 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:12,777 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:12,779 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2023-08-18 16:49:12,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,783 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2023-08-18 16:49:12,786 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,792 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,792 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,792 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,792 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,792 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,792 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,792 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,807 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,810 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2023-08-18 16:49:12,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,821 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,821 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,821 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,822 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:12,822 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:12,824 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Ended with exit code 0 [2023-08-18 16:49:12,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,828 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2023-08-18 16:49:12,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 [2023-08-18 16:49:12,837 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,837 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,837 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,837 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,837 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,838 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,838 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,846 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,849 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2023-08-18 16:49:12,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,851 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2023-08-18 16:49:12,854 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,860 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:12,860 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:12,862 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2023-08-18 16:49:12,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,866 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2023-08-18 16:49:12,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,875 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,875 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,875 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,876 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:12,876 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:12,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2023-08-18 16:49:12,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,895 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2023-08-18 16:49:12,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,904 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,904 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,905 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,905 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,905 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,906 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,906 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,920 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,924 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2023-08-18 16:49:12,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,925 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2023-08-18 16:49:12,928 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,934 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,934 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,934 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,934 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,934 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,938 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,942 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2023-08-18 16:49:12,945 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,950 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,951 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,951 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,951 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,951 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,951 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,952 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,954 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2023-08-18 16:49:12,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,955 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2023-08-18 16:49:12,958 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,964 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,964 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,964 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,964 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,964 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,974 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:12,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,978 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,980 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2023-08-18 16:49:12,981 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:12,987 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:12,987 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:12,987 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:12,987 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:12,987 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:12,988 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:12,988 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:12,989 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:12,991 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2023-08-18 16:49:12,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:12,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:12,992 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:12,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2023-08-18 16:49:12,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 [2023-08-18 16:49:13,001 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,002 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,002 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,002 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,003 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,003 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,005 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,008 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2023-08-18 16:49:13,012 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,018 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,018 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,018 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,019 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,034 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,038 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2023-08-18 16:49:13,041 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,048 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,048 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,048 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,049 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2023-08-18 16:49:13,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,052 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2023-08-18 16:49:13,055 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,061 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,062 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,062 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,071 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,074 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,075 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2023-08-18 16:49:13,079 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,085 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,085 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,085 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,085 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,086 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,086 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,088 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2023-08-18 16:49:13,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,092 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2023-08-18 16:49:13,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 [2023-08-18 16:49:13,101 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,101 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,101 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,101 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,101 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,101 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,101 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,103 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2023-08-18 16:49:13,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,107 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,108 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2023-08-18 16:49:13,110 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,116 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,116 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,116 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,116 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,116 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,117 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,117 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,118 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,121 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,123 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2023-08-18 16:49:13,124 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,131 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,131 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,133 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,136 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,137 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2023-08-18 16:49:13,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,146 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,146 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,146 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,155 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,159 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2023-08-18 16:49:13,162 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,167 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,168 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,168 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,168 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,180 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,184 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,186 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2023-08-18 16:49:13,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,193 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,194 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,194 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,194 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,195 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,195 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,197 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2023-08-18 16:49:13,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,201 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2023-08-18 16:49:13,204 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,209 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,210 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,210 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,218 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,224 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,225 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2023-08-18 16:49:13,229 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,235 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,235 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,235 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,235 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,236 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,236 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,239 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,241 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,243 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,244 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2023-08-18 16:49:13,246 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,252 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,253 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,253 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,255 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2023-08-18 16:49:13,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,258 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2023-08-18 16:49:13,262 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,268 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,268 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,268 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,268 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,268 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,269 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,269 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,270 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,272 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2023-08-18 16:49:13,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,273 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2023-08-18 16:49:13,277 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,283 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,283 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,283 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,283 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,283 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,283 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,283 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,284 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Ended with exit code 0 [2023-08-18 16:49:13,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,287 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2023-08-18 16:49:13,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,296 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,297 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,297 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,298 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,298 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,300 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,302 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2023-08-18 16:49:13,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,303 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2023-08-18 16:49: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 [2023-08-18 16:49:13,312 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,312 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,312 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,312 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,313 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,313 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,315 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,319 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2023-08-18 16:49:13,322 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,327 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,328 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,328 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,328 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,337 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,339 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2023-08-18 16:49:13,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,340 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2023-08-18 16:49:13,344 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,351 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,351 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,351 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,351 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,352 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,352 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,355 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,359 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2023-08-18 16:49:13,362 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,368 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,368 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,368 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,369 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,369 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,386 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Ended with exit code 0 [2023-08-18 16:49:13,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,388 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2023-08-18 16:49:13,391 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,397 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,397 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,397 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,398 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,402 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2023-08-18 16:49:13,406 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,412 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 16:49:13,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,412 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 16:49:13,412 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 16:49:13,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,417 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2023-08-18 16:49:13,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 [2023-08-18 16:49:13,427 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,427 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,427 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,427 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,430 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,430 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,436 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,440 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2023-08-18 16:49:13,443 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,449 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,449 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,449 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,449 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,450 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,450 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,466 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,468 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,470 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2023-08-18 16:49:13,473 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,480 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,480 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,480 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,480 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,494 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,495 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,512 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,517 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2023-08-18 16:49:13,521 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,527 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,527 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,527 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,527 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,528 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,528 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,543 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,546 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2023-08-18 16:49:13,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,548 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2023-08-18 16:49:13,551 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,557 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,558 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,558 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,558 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,559 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,559 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,574 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,578 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2023-08-18 16:49:13,581 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,587 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,588 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,588 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,589 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,589 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,617 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,645 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,646 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,662 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,668 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,668 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,668 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,669 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,669 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,672 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2023-08-18 16:49:13,681 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:13,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,733 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2023-08-18 16:49:13,781 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,788 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2023-08-18 16:49:13,788 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,788 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,799 INFO L401 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2023-08-18 16:49:13,799 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 16:49:13,831 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2023-08-18 16:49:13,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,832 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2023-08-18 16:49:13,835 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 16:49:13,841 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 16:49:13,841 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 16:49:13,841 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 16:49:13,841 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 16:49:13,846 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 16:49:13,847 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 16:49:13,854 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 16:49:13,881 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2023-08-18 16:49:13,881 INFO L444 ModelExtractionUtils]: 8 out of 19 variables were initially zero. Simplification set additionally 8 variables to zero. [2023-08-18 16:49:13,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 16:49:13,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:13,882 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 16:49:13,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2023-08-18 16:49:13,885 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 16:49:13,891 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 16:49:13,892 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 16:49:13,892 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~manager_back~0, ~manager_size~0) = -1*~manager_back~0 + 1*~manager_size~0 Supporting invariants [] [2023-08-18 16:49:13,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:14,115 INFO L156 tatePredicateManager]: 53 out of 53 supporting invariants were superfluous and have been removed [2023-08-18 16:49:14,122 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:14,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:14,181 INFO L262 TraceCheckSpWp]: Trace formula consists of 438 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 16:49:14,185 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:14,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2023-08-18 16:49:14,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:14,394 INFO L262 TraceCheckSpWp]: Trace formula consists of 28 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-18 16:49:14,395 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:14,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 16:49:14,399 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2023-08-18 16:49:14,399 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8049 states and 27048 transitions. cyclomatic complexity: 19555 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) [2023-08-18 16:49:14,557 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8049 states and 27048 transitions. cyclomatic complexity: 19555. 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) Result 16133 states and 58615 transitions. Complement of second has 4 states. [2023-08-18 16:49:14,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2023-08-18 16:49:14,558 INFO L82 GeneralOperation]: Start removeUnreachable. 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) [2023-08-18 16:49:14,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 253 transitions. [2023-08-18 16:49:14,558 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 253 transitions. Stem has 167 letters. Loop has 5 letters. [2023-08-18 16:49:14,559 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:49:14,559 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 253 transitions. Stem has 172 letters. Loop has 5 letters. [2023-08-18 16:49:14,560 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:49:14,560 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 253 transitions. Stem has 167 letters. Loop has 10 letters. [2023-08-18 16:49:14,560 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 16:49:14,560 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16133 states and 58615 transitions. [2023-08-18 16:49:14,699 INFO L131 ngComponentsAnalysis]: Automaton has 584 accepting balls. 4088 [2023-08-18 16:49:14,773 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16133 states to 9713 states and 35184 transitions. [2023-08-18 16:49:14,773 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6267 [2023-08-18 16:49:14,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7297 [2023-08-18 16:49:14,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9713 states and 35184 transitions. [2023-08-18 16:49:14,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:49:14,786 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9713 states and 35184 transitions. [2023-08-18 16:49:14,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9713 states and 35184 transitions. [2023-08-18 16:49:14,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9713 to 6767. [2023-08-18 16:49:14,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6767 states, 6767 states have (on average 3.632776710506872) internal successors, (24583), 6766 states have internal predecessors, (24583), 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) [2023-08-18 16:49:14,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6767 states to 6767 states and 24583 transitions. [2023-08-18 16:49:14,924 INFO L240 hiAutomatonCegarLoop]: Abstraction has 6767 states and 24583 transitions. [2023-08-18 16:49:14,924 INFO L428 stractBuchiCegarLoop]: Abstraction has 6767 states and 24583 transitions. [2023-08-18 16:49:14,924 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-08-18 16:49:14,925 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6767 states and 24583 transitions. [2023-08-18 16:49:14,952 INFO L131 ngComponentsAnalysis]: Automaton has 324 accepting balls. 2268 [2023-08-18 16:49:14,952 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:49:14,952 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:49:14,953 INFO L148 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] [2023-08-18 16:49:14,953 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:14,955 INFO L748 eck$LassoCheckResult]: Stem: 260374#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 260376#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 264584#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 264586#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 265964#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 260656#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 260658#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 265804#[L21-4]don't care [712] 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] 267898#[L41]don't care [664] 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] 265604#[L41-1]don't care [789] 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] 265606#[L42]don't care [699] 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] 267566#[L42-1]don't care [863] 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] 267372#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 266852#[L43]don't care [865] 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] 266854#[L43-1]don't care [786] 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] 267556#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 266252#[L44]don't care [672] 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] 259032#[L44-1]don't care [718] 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] 259034#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 267470#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 266158#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 266150#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 266152#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 266022#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 257876#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 257878#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 259368#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 268060#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 262198#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 262200#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 263354#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 263356#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 267734#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 264468#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 264470#[L123]don't care [777] L123-->L124: 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] 266814#[L124]don't care [826] L124-->L124-1: 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] 266816#[L124-1]don't care [677] L124-1-->L124-2: 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] 267010#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 264688#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 264690#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 266422#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 258680#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 258682#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 264044#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 267732#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 263560#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 263562#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 267000#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 267506#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 267844#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 267850#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 260158#[L158]don't care [770] L158-->L158-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] 260160#[L158-6]don't care [820] L158-6-->L159: 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[] 267774#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 267776#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 264298#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 264300#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 267722#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 264852#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 264856#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 267030#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 267032#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 266420#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 262722#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 260894#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 260896#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 267736#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 261744#[L127]don't care [866] L127-->L128: 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] 261746#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 261172#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 261174#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 267814#[L129]don't care [851] L129-->L129-1: 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] 267522#[L129-1]don't care [679] L129-1-->L129-2: 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] 261982#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 261984#[L153-1]don't care [728] L153-1-->L154-2: 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] 265148#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 267232#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 267810#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 262942#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 259144#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 259146#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 267564#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 267956#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 267126#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 263280#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 263282#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 265960#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 265962#[L158-8]don't care [749] L158-8-->L158-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] 267196#[L158-14]don't care [790] L158-14-->L159-3: 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[] 267634#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 267382#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 262330#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 262332#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 265146#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 265578#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 266810#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 266072#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 266074#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 265886#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 263780#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 263782#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 267026#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 266434#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 266436#[L132]don't care [869] L132-->L133: 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] 265930#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 265932#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 260296#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 260298#[L134]don't care [864] L134-->L134-1: 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] 266290#[L134-1]don't care [686] L134-1-->L134-2: 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] 266292#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 267650#[L153-2]don't care [753] L153-2-->L154-4: 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] 267652#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 265948#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 259260#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 259262#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 262520#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 262974#[L155-2]don't care [839] L155-2-->L37-10: 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] 260162#[L37-10]don't care [771] L37-10-->L38-15: 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] 260164#[L38-15]don't care [765] L38-15-->L37-11: 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[] 266346#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 266348#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 267502#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 266528#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 266530#[L158-16]don't care [675] L158-16-->L158-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] 267280#[L158-22]don't care [774] L158-22-->L159-6: 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[] 263218#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 263220#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 267598#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 264224#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 259876#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 259878#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 266940#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 268218#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 259306#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 258160#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 258162#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 258716#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 260718#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 260720#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 267504#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 266386#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 266388#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 262526#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 262528#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 263828#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 259624#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 259626#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 265950#[L140-5, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 264196#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 262452#[L51, L141]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 263864#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 260780#[L51, L141-2]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 264180#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 264182#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 266526#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 262614#[L51, L92, L142]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 262618#[L51, L92, L142-1]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 265436#[L92, L142-1, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 261638#[L52, L92, L142-1]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 261642#[L142-2, L52, L92]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 266916#[L52, L92, L142-3]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 267724#[L110, L142-4, L92, L52]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 270098#[L99, L142-4, L92, L52]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 270102#[L142-4, L99-3, L92, L52]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 270830#[L100, L142-4, L92, L52]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 260378#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 260382#[L104, L142-4, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 263970#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 261082#[L104, L68, L142-4, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 261086#[L74, L104, L142-4, L92]don't care [2023-08-18 16:49:14,956 INFO L750 eck$LassoCheckResult]: Loop: 261086#[L74, L104, L142-4, L92]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 271070#[L104, L142-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 271062#[L104, L51-3, L142-4, L92]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 271058#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 271090#[L104, L142-4, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 271042#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 271044#[L104, L68, L142-4, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 261086#[L74, L104, L142-4, L92]don't care [2023-08-18 16:49:14,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:14,956 INFO L85 PathProgramCache]: Analyzing trace with hash -1250168449, now seen corresponding path program 1 times [2023-08-18 16:49:14,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:14,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840908915] [2023-08-18 16:49:14,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:14,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:14,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:15,274 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:49:15,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:49:15,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840908915] [2023-08-18 16:49:15,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840908915] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:49:15,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189982729] [2023-08-18 16:49:15,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:15,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:15,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:15,276 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:15,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (171)] Waiting until timeout for monitored process [2023-08-18 16:49:15,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:15,414 INFO L262 TraceCheckSpWp]: Trace formula consists of 461 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-18 16:49:15,416 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:15,581 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-18 16:49:15,582 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-18 16:49:15,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189982729] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:49:15,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-18 16:49:15,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [11] total 13 [2023-08-18 16:49:15,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423125171] [2023-08-18 16:49:15,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:49:15,582 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:49:15,582 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:15,583 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 3 times [2023-08-18 16:49:15,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:15,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125102970] [2023-08-18 16:49:15,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:15,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:15,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:15,591 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:15,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:15,598 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:16,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:49:16,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-18 16:49:16,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2023-08-18 16:49:16,409 INFO L87 Difference]: Start difference. First operand 6767 states and 24583 transitions. cyclomatic complexity: 18189 Second operand has 4 states, 4 states have (on average 42.25) 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) [2023-08-18 16:49:16,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:49:16,512 INFO L93 Difference]: Finished difference Result 15705 states and 57232 transitions. [2023-08-18 16:49:16,512 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15705 states and 57232 transitions. [2023-08-18 16:49:16,640 INFO L131 ngComponentsAnalysis]: Automaton has 324 accepting balls. 2268 [2023-08-18 16:49:16,744 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15705 states to 9588 states and 35519 transitions. [2023-08-18 16:49:16,744 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2939 [2023-08-18 16:49:16,749 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2939 [2023-08-18 16:49:16,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9588 states and 35519 transitions. [2023-08-18 16:49:16,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:49:16,749 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9588 states and 35519 transitions. [2023-08-18 16:49:16,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9588 states and 35519 transitions. [2023-08-18 16:49:16,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9588 to 9108. [2023-08-18 16:49:16,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9108 states, 9108 states have (on average 3.7028985507246377) internal successors, (33726), 9107 states have internal predecessors, (33726), 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) [2023-08-18 16:49:16,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9108 states to 9108 states and 33726 transitions. [2023-08-18 16:49:16,912 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9108 states and 33726 transitions. [2023-08-18 16:49:16,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-18 16:49:16,913 INFO L428 stractBuchiCegarLoop]: Abstraction has 9108 states and 33726 transitions. [2023-08-18 16:49:16,913 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-08-18 16:49:16,913 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9108 states and 33726 transitions. [2023-08-18 16:49:16,952 INFO L131 ngComponentsAnalysis]: Automaton has 324 accepting balls. 2268 [2023-08-18 16:49:16,952 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:49:16,952 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:49:16,953 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:16,953 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:16,956 INFO L748 eck$LassoCheckResult]: Stem: 290043#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 290045#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 294511#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 294513#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 296111#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 290339#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 290341#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 295913#[L21-4]don't care [712] 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] 299043#[L41]don't care [664] 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] 295631#[L41-1]don't care [789] 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] 295633#[L42]don't care [699] 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] 298439#[L42-1]don't care [863] 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] 298141#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 297317#[L43]don't care [865] 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] 297319#[L43-1]don't care [786] 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] 298431#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 296429#[L44]don't care [672] 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] 288769#[L44-1]don't care [718] 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] 288771#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 298307#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 296327#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 296321#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 296323#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 296169#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 287639#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 287641#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 289067#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 299417#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 291921#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 291923#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 293163#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 293165#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 298761#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 294375#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 294377#[L123]don't care [777] L123-->L124: 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] 297263#[L124]don't care [826] L124-->L124-1: 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] 297265#[L124-1]don't care [677] L124-1-->L124-2: 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] 297603#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 294621#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 294623#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 296659#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 288429#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 288431#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 293911#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 298759#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 293383#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 293385#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 297579#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 298369#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 298903#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 298931#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 289841#[L158]don't care [770] L158-->L158-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] 289843#[L158-6]don't care [820] L158-6-->L159: 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[] 298191#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 305661#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 305659#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 305657#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 299017#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 294801#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 294803#[L158-6]don't care [820] L158-6-->L159: 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[] 298193#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 298811#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 294209#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 294211#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 298743#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 305649#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 305017#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 297625#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 297627#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 296657#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 292487#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 290571#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 290573#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 298765#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 291463#[L127]don't care [866] L127-->L128: 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] 291465#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 290863#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 290865#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 298859#[L129]don't care [851] L129-->L129-1: 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] 298387#[L129-1]don't care [679] L129-1-->L129-2: 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] 291697#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 291699#[L153-1]don't care [728] L153-1-->L154-2: 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] 295123#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 297893#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 298853#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 292723#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 288857#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 288859#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 298437#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 299137#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 297731#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 293087#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 293089#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 296101#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 296103#[L158-8]don't care [749] L158-8-->L158-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] 297835#[L158-14]don't care [790] L158-14-->L159-3: 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[] 298565#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 298161#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 292055#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 292057#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 295121#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 295589#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 297259#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 296233#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 296235#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 296011#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 293635#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 293637#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 297623#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 296675#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 296677#[L132]don't care [869] L132-->L133: 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] 296075#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 296077#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 289979#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 289981#[L134]don't care [864] L134-->L134-1: 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] 296473#[L134-1]don't care [686] L134-1-->L134-2: 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] 296475#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 298595#[L153-2]don't care [753] L153-2-->L154-4: 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] 298597#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 296097#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 288969#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 288971#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 292263#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 292757#[L155-2]don't care [839] L155-2-->L37-10: 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] 289845#[L37-10]don't care [771] L37-10-->L38-15: 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] 289847#[L38-15]don't care [765] L38-15-->L37-11: 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[] 296555#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 296557#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 298367#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 296799#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 296801#[L158-16]don't care [675] L158-16-->L158-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] 297979#[L158-22]don't care [774] L158-22-->L159-6: 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[] 293021#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 293023#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 298477#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 294121#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 289571#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 289573#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 297501#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 299819#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 289039#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 287929#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 287931#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 288463#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 290403#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 290405#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 298371#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 296605#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 296607#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 292269#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 292271#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 293677#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 289323#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 289325#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 296099#[L140-5, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 294081#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 292183#[L51, L141]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 293707#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 290463#[L51, L141-2]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 294069#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 294071#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 296793#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 292365#[L51, L92, L142]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 292367#[L81, L51, L142]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 295417#[L51, L81, L142-1]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 292257#[L81-3, L51, L142-1]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 291413#[L51, L82, L142-1]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 295195#[L82, L142-1, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 294973#[L52, L82, L142-1]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 292763#[L52, L142-2, L82]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 298473#[L52, L82, L142-3]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 298089#[L110, L142-4, L82, L52]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 291687#[L99, L142-4, L82, L52]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 295555#[L142-4, L82, L99-3, L52]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 289883#[L100, L142-4, L82, L52]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 289887#[L104, L142-4, L82, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 292615#[L104, L142-4, L82, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 299757#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 301169#[L104, L86, L142-4, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 301163#[L104, L142-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 301165#[L104, L81, L142-4, L62]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 297419#[L81-3, L104, L142-4, L62]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 297425#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 293711#[L104, L86, L142-4, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 293713#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 290757#[L104, L68, L142-4, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 290761#[L74, L104, L142-4, L92]don't care [2023-08-18 16:49:16,956 INFO L750 eck$LassoCheckResult]: Loop: 290761#[L74, L104, L142-4, L92]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 300805#[L104, L142-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 300803#[L104, L51-3, L142-4, L92]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 300795#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 300753#[L104, L142-4, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 300737#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 299903#[L104, L68, L142-4, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 290761#[L74, L104, L142-4, L92]don't care [2023-08-18 16:49:16,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:16,957 INFO L85 PathProgramCache]: Analyzing trace with hash -1659459617, now seen corresponding path program 1 times [2023-08-18 16:49:16,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:16,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020239638] [2023-08-18 16:49:16,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:16,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:16,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:17,309 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:49:17,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:49:17,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020239638] [2023-08-18 16:49:17,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020239638] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:49:17,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [297215601] [2023-08-18 16:49:17,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:17,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:17,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:17,311 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:17,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (172)] Waiting until timeout for monitored process [2023-08-18 16:49:17,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:17,463 INFO L262 TraceCheckSpWp]: Trace formula consists of 529 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-18 16:49:17,465 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:17,762 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:49:17,762 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:49:18,085 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:49:18,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [297215601] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 16:49:18,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 16:49:18,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 30 [2023-08-18 16:49:18,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802570342] [2023-08-18 16:49:18,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 16:49:18,087 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:49:18,087 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:18,087 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 4 times [2023-08-18 16:49:18,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:18,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358301586] [2023-08-18 16:49:18,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:18,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:18,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:18,112 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:18,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:18,118 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:19,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:49:19,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-18 16:49:19,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=709, Unknown=0, NotChecked=0, Total=870 [2023-08-18 16:49:19,130 INFO L87 Difference]: Start difference. First operand 9108 states and 33726 transitions. cyclomatic complexity: 25025 Second operand has 30 states, 30 states have (on average 9.0) internal successors, (270), 30 states have internal predecessors, (270), 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) [2023-08-18 16:49:19,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:49:19,559 INFO L93 Difference]: Finished difference Result 10813 states and 38748 transitions. [2023-08-18 16:49:19,559 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10813 states and 38748 transitions. [2023-08-18 16:49:19,634 INFO L131 ngComponentsAnalysis]: Automaton has 324 accepting balls. 2268 [2023-08-18 16:49:19,691 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10813 states to 9121 states and 33739 transitions. [2023-08-18 16:49:19,692 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2939 [2023-08-18 16:49:19,696 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2939 [2023-08-18 16:49:19,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9121 states and 33739 transitions. [2023-08-18 16:49:19,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:49:19,696 INFO L218 hiAutomatonCegarLoop]: Abstraction has 9121 states and 33739 transitions. [2023-08-18 16:49:19,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9121 states and 33739 transitions. [2023-08-18 16:49:19,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9121 to 9115. [2023-08-18 16:49:19,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9115 states, 9115 states have (on average 3.70082281952825) internal successors, (33733), 9114 states have internal predecessors, (33733), 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) [2023-08-18 16:49:19,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9115 states to 9115 states and 33733 transitions. [2023-08-18 16:49:19,841 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9115 states and 33733 transitions. [2023-08-18 16:49:19,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-18 16:49:19,841 INFO L428 stractBuchiCegarLoop]: Abstraction has 9115 states and 33733 transitions. [2023-08-18 16:49:19,842 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-08-18 16:49:19,842 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9115 states and 33733 transitions. [2023-08-18 16:49:19,878 INFO L131 ngComponentsAnalysis]: Automaton has 324 accepting balls. 2268 [2023-08-18 16:49:19,878 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:49:19,878 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:49:19,880 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 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] [2023-08-18 16:49:19,880 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:19,882 INFO L748 eck$LassoCheckResult]: Stem: 320253#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 320255#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 324521#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 324523#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 325973#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 320553#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 320555#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 325811#[L21-4]don't care [712] 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] 328015#[L41]don't care [664] 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] 325599#[L41-1]don't care [789] 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] 325601#[L42]don't care [699] 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] 327663#[L42-1]don't care [863] 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] 327451#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 326931#[L43]don't care [865] 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] 326933#[L43-1]don't care [786] 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] 327649#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 326267#[L44]don't care [672] 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] 318977#[L44-1]don't care [718] 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] 318979#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 327559#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 326171#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 326163#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 326165#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 326031#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 317835#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 317837#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 319295#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 328205#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 322107#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 322109#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 323287#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 323289#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 327849#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 324403#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 324405#[L123]don't care [777] L123-->L124: 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] 326895#[L124]don't care [826] L124-->L124-1: 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] 326897#[L124-1]don't care [677] L124-1-->L124-2: 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] 327113#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 324623#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 324625#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 326445#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 318641#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 318643#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 323975#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 327847#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 323491#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 323493#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 327097#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 327601#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 327937#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 327953#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 320065#[L158]don't care [770] L158-->L158-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] 320067#[L158-6]don't care [820] L158-6-->L159: 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[] 327479#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 335859#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 324245#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 324247#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 327837#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 327999#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 335861#[L158-6]don't care [820] L158-6-->L159: 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[] 335863#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 335871#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 335869#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 335867#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 335865#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 324815#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 324817#[L158-6]don't care [820] L158-6-->L159: 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[] 327481#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 327869#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 328193#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 335857#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 335855#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 335853#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 335851#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 327133#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 327135#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 326441#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 322625#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 320779#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 320781#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 327851#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 321645#[L127]don't care [866] L127-->L128: 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] 321647#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 321073#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 321075#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 327903#[L129]don't care [851] L129-->L129-1: 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] 327617#[L129-1]don't care [679] L129-1-->L129-2: 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] 321895#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 321897#[L153-1]don't care [728] L153-1-->L154-2: 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] 325113#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 327321#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 327897#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 322869#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 319067#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 319069#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 327659#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 328085#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 327215#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 323213#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 323215#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 325969#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 325971#[L158-8]don't care [749] L158-8-->L158-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] 327283#[L158-14]don't care [790] L158-14-->L159-3: 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[] 327739#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 327461#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 322235#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 322237#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 325105#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 325569#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 326889#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 326089#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 326091#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 325903#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 323721#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 323723#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 327131#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 326455#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 326457#[L132]don't care [869] L132-->L133: 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] 325945#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 325947#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 320201#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 320203#[L134]don't care [864] L134-->L134-1: 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] 326315#[L134-1]don't care [686] L134-1-->L134-2: 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] 326317#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 327751#[L153-2]don't care [753] L153-2-->L154-4: 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] 327753#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 325959#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 319197#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 319199#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 322419#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 322899#[L155-2]don't care [839] L155-2-->L37-10: 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] 320069#[L37-10]don't care [771] L37-10-->L38-15: 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] 320071#[L38-15]don't care [765] L38-15-->L37-11: 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[] 326373#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 326375#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 327597#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 326547#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 326549#[L158-16]don't care [675] L158-16-->L158-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] 327377#[L158-22]don't care [774] L158-22-->L159-6: 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[] 323151#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 323153#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 327703#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 324165#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 319797#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 319799#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 327041#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 328437#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 319267#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 318123#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 318125#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 318673#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 320615#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 320617#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 327599#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 326415#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 326417#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 322425#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 322427#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 323757#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 319551#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 319553#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 325961#[L140-5, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 324121#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 322349#[L51, L141]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 323793#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 320673#[L51, L141-2]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 324097#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 324099#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 326545#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 322523#[L51, L92, L142]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 322525#[L81, L51, L142]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 325391#[L51, L81, L142-1]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 322407#[L81-3, L51, L142-1]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 321599#[L51, L82, L142-1]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 325185#[L82, L142-1, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 324985#[L52, L82, L142-1]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 322913#[L52, L142-2, L82]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 327699#[L52, L82, L142-3]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 327433#[L110, L142-4, L82, L52]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 321865#[L99, L142-4, L82, L52]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 324617#[L142-4, L82, L99-3, L52]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 325537#[L100, L142-4, L82, L52]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 327105#[L104, L142-4, L82, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 328395#[L104, L142-4, L82, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 328397#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 331643#[L104, L86, L142-4, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 331633#[L104, L142-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 331635#[L104, L81, L142-4, L62]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 331941#[L81-3, L104, L142-4, L62]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 331943#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 331953#[L104, L86, L142-4, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 323797#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 320967#[L104, L68, L142-4, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 320971#[L74, L104, L142-4, L92]don't care [2023-08-18 16:49:19,883 INFO L750 eck$LassoCheckResult]: Loop: 320971#[L74, L104, L142-4, L92]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 328723#[L104, L142-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 328629#[L104, L51-3, L142-4, L92]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 328625#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 328621#[L104, L142-4, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 328505#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 328491#[L104, L68, L142-4, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 320971#[L74, L104, L142-4, L92]don't care [2023-08-18 16:49:19,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:19,883 INFO L85 PathProgramCache]: Analyzing trace with hash 613660043, now seen corresponding path program 2 times [2023-08-18 16:49:19,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:19,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247791492] [2023-08-18 16:49:19,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:19,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:19,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:20,199 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-18 16:49:20,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:49:20,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247791492] [2023-08-18 16:49:20,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247791492] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:49:20,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [202083720] [2023-08-18 16:49:20,200 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-18 16:49:20,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:20,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:20,203 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:20,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (173)] Waiting until timeout for monitored process [2023-08-18 16:49:20,381 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-18 16:49:20,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 16:49:20,384 INFO L262 TraceCheckSpWp]: Trace formula consists of 545 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-18 16:49:20,387 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:20,734 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-18 16:49:20,734 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:49:21,173 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-18 16:49:21,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [202083720] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 16:49:21,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 16:49:21,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2023-08-18 16:49:21,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374954438] [2023-08-18 16:49:21,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 16:49:21,174 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:49:21,174 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:21,175 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 5 times [2023-08-18 16:49:21,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:21,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624777864] [2023-08-18 16:49:21,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:21,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:21,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:21,185 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:21,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:21,193 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:22,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:49:22,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-18 16:49:22,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=627, Unknown=0, NotChecked=0, Total=812 [2023-08-18 16:49:22,096 INFO L87 Difference]: Start difference. First operand 9115 states and 33733 transitions. cyclomatic complexity: 25025 Second operand has 29 states, 29 states have (on average 11.206896551724139) internal successors, (325), 29 states have internal predecessors, (325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 16:49:22,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:49:22,586 INFO L93 Difference]: Finished difference Result 21599 states and 78496 transitions. [2023-08-18 16:49:22,586 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21599 states and 78496 transitions. [2023-08-18 16:49:22,742 INFO L131 ngComponentsAnalysis]: Automaton has 612 accepting balls. 4284 [2023-08-18 16:49:23,039 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21599 states to 19295 states and 70624 transitions. [2023-08-18 16:49:23,039 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6881 [2023-08-18 16:49:23,062 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6881 [2023-08-18 16:49:23,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19295 states and 70624 transitions. [2023-08-18 16:49:23,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:49:23,063 INFO L218 hiAutomatonCegarLoop]: Abstraction has 19295 states and 70624 transitions. [2023-08-18 16:49:23,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19295 states and 70624 transitions. [2023-08-18 16:49:23,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19295 to 12459. [2023-08-18 16:49:23,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12459 states, 12459 states have (on average 3.6813548438879526) internal successors, (45866), 12458 states have internal predecessors, (45866), 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) [2023-08-18 16:49:23,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12459 states to 12459 states and 45866 transitions. [2023-08-18 16:49:23,477 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12459 states and 45866 transitions. [2023-08-18 16:49:23,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-18 16:49:23,478 INFO L428 stractBuchiCegarLoop]: Abstraction has 12459 states and 45866 transitions. [2023-08-18 16:49:23,478 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-08-18 16:49:23,478 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12459 states and 45866 transitions. [2023-08-18 16:49:23,531 INFO L131 ngComponentsAnalysis]: Automaton has 468 accepting balls. 3276 [2023-08-18 16:49:23,531 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:49:23,531 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:49:23,556 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2023-08-18 16:49:23,557 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:23,560 INFO L748 eck$LassoCheckResult]: Stem: 361270#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 361272#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 365674#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 365676#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 367292#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 361564#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 361566#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 367086#[L21-4]don't care [712] 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] 369974#[L41]don't care [664] 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] 366842#[L41-1]don't care [789] 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] 366844#[L42]don't care [699] 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] 369394#[L42-1]don't care [863] 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] 369104#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 368402#[L43]don't care [865] 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] 368404#[L43-1]don't care [786] 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] 369384#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 367596#[L44]don't care [672] 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] 359998#[L44-1]don't care [718] 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] 360000#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 369290#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 367496#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 367486#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 367488#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 367346#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 358862#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 358864#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 360296#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 370268#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 363140#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 363142#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 364378#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 364380#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 369720#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 365552#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 365554#[L123]don't care [777] L123-->L124: 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] 368342#[L124]don't care [826] L124-->L124-1: 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] 368344#[L124-1]don't care [677] L124-1-->L124-2: 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] 368616#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 365804#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 365806#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 367814#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 359646#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 359648#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 365082#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 369718#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 364592#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 364594#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 368596#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 369330#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 369890#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 369898#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 361066#[L158]don't care [770] L158-->L158-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] 361068#[L158-6]don't care [820] L158-6-->L159: 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[] 369158#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 369784#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 365372#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 365374#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 369954#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 365984#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 365986#[L158-6]don't care [820] L158-6-->L159: 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[] 369160#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 382940#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 382534#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 369698#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 369700#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 379112#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 374738#[L158-6]don't care [820] L158-6-->L159: 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[] 374760#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 374758#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 374756#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 374754#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 374748#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 374736#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 374726#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 368642#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 368644#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 367804#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 363702#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 361806#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 361808#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 369726#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 362688#[L127]don't care [866] L127-->L128: 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] 362690#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 362092#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 362094#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 369846#[L129]don't care [851] L129-->L129-1: 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] 369354#[L129-1]don't care [679] L129-1-->L129-2: 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] 362928#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 362930#[L153-1]don't care [728] L153-1-->L154-2: 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] 366300#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 368930#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 369840#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 363932#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 360096#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 360098#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 369390#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 370060#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 368762#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 364292#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 364294#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 367288#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 367290#[L158-8]don't care [749] L158-8-->L158-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] 368878#[L158-14]don't care [790] L158-14-->L159-3: 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[] 369516#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 369122#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 363280#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 363282#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 366298#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 366804#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 368340#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 367400#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 367402#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 367202#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 364840#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 364842#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 368636#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 367832#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 367834#[L132]don't care [869] L132-->L133: 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] 367252#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 367254#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 361198#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 361200#[L134]don't care [864] L134-->L134-1: 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] 367638#[L134-1]don't care [686] L134-1-->L134-2: 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] 367640#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 369552#[L153-2]don't care [753] L153-2-->L154-4: 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] 369554#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 367280#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 360200#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 360202#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 363468#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 363972#[L155-2]don't care [839] L155-2-->L37-10: 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] 361070#[L37-10]don't care [771] L37-10-->L38-15: 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] 361072#[L38-15]don't care [765] L38-15-->L37-11: 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[] 367728#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 367730#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 369326#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 367954#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 367956#[L158-16]don't care [675] L158-16-->L158-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] 368996#[L158-22]don't care [774] L158-22-->L159-6: 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[] 364228#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 364230#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 369438#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 369880#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 360796#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 360798#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 368520#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 370610#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 360270#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 359148#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 359150#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 359682#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 361626#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 361628#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 369328#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 367772#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 367774#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 363474#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 363476#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 364878#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 360554#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 360556#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 367278#[L140-5, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 365240#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 363394#[L51, L141]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 364914#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 361694#[L51, L141-2]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 365228#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 365230#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 367952#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 363580#[L51, L92, L142]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 363582#[L81, L51, L142]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 366630#[L51, L81, L142-1]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 363462#[L81-3, L51, L142-1]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 362636#[L51, L82, L142-1]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 366388#[L82, L142-1, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 366158#[L52, L82, L142-1]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 363978#[L52, L142-2, L82]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 369434#[L52, L82, L142-3]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 369820#[L110, L142-4, L82, L52]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 379786#[L99, L142-4, L82, L52]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 379768#[L142-4, L82, L99-3, L52]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 379644#[L100, L142-4, L82, L52]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 379626#[L104, L142-4, L82, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 365338#[L104, L142-4, L82, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 361092#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 361094#[L104, L86, L142-4, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 364928#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 380988#[L104, L68, L142-4, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 379556#[L74, L104, L142-4, L92]don't care [907] L104-->L110: Formula: (let ((.cse1 (not |v_thread3_#t~short22#1_39|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (and (< v_~client_front~0_45 v_~client_back~0_36) (<= 0 v_~client_front~0_45) (< v_~client_back~0_36 v_~client_size~0_18)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= v_~client_front~0_44 (+ v_~client_front~0_45 1)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~safe~0_48 (ite (= (ite |v_thread3_#t~short22#1_40| 1 0) 0) 0 1)) (let ((.cse0 (= (mod v_~safe~0_49 256) 0))) (or (and .cse0 .cse1) (and (not .cse0) |v_thread3_#t~short22#1_39|))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| |v_thread3_#t~mem21#1_26|) .cse1 (= |v_thread3_#t~short22#1_39| |v_thread3_#t~short22#1_40|)) (let ((.cse4 (* v_~client_front~0_45 4))) (let ((.cse3 (+ .cse4 v_~client~0.offset_17))) (and (let ((.cse2 (= |v_thread3_#t~mem21#1_26| v_~ok~0_45))) (or (and |v_thread3_#t~short22#1_40| .cse2) (and (not |v_thread3_#t~short22#1_40|) (not .cse2)))) |v_thread3_#t~short22#1_39| (<= 0 .cse3) (= (select |v_#valid_107| v_~client~0.base_17) 1) (= (select (select |v_#memory_int_94| v_~client~0.base_17) .cse3) |v_thread3_#t~mem21#1_26|) (<= (+ .cse4 v_~client~0.offset_17 4) (select |v_#length_100| v_~client~0.base_17)))))))) InVars {~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~client_front~0=v_~client_front~0_45, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_107|, ~safe~0=v_~safe~0_49, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_1|, ~client_front~0=v_~client_front~0_44, ~safe~0=v_~safe~0_48, #valid=|v_#valid_107|, #memory_int=|v_#memory_int_94|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_1|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} AuxVars[|v_thread3_#t~short22#1_40|, |v_thread3_#t~short22#1_39|, |v_thread3_#t~mem21#1_26|] AssignedVars[thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_#t~post23#1] 379528#[L74, L142-4, L92, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 379514#[L74, L142-4, L92, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 379498#[L74, L142-4, L99-3, L92]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 364504#[L74, L100, L142-4, L92]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 380936#[L74, L104, L142-4, L92]don't care [907] L104-->L110: Formula: (let ((.cse1 (not |v_thread3_#t~short22#1_39|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (and (< v_~client_front~0_45 v_~client_back~0_36) (<= 0 v_~client_front~0_45) (< v_~client_back~0_36 v_~client_size~0_18)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= v_~client_front~0_44 (+ v_~client_front~0_45 1)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~safe~0_48 (ite (= (ite |v_thread3_#t~short22#1_40| 1 0) 0) 0 1)) (let ((.cse0 (= (mod v_~safe~0_49 256) 0))) (or (and .cse0 .cse1) (and (not .cse0) |v_thread3_#t~short22#1_39|))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| |v_thread3_#t~mem21#1_26|) .cse1 (= |v_thread3_#t~short22#1_39| |v_thread3_#t~short22#1_40|)) (let ((.cse4 (* v_~client_front~0_45 4))) (let ((.cse3 (+ .cse4 v_~client~0.offset_17))) (and (let ((.cse2 (= |v_thread3_#t~mem21#1_26| v_~ok~0_45))) (or (and |v_thread3_#t~short22#1_40| .cse2) (and (not |v_thread3_#t~short22#1_40|) (not .cse2)))) |v_thread3_#t~short22#1_39| (<= 0 .cse3) (= (select |v_#valid_107| v_~client~0.base_17) 1) (= (select (select |v_#memory_int_94| v_~client~0.base_17) .cse3) |v_thread3_#t~mem21#1_26|) (<= (+ .cse4 v_~client~0.offset_17 4) (select |v_#length_100| v_~client~0.base_17)))))))) InVars {~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~client_front~0=v_~client_front~0_45, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_107|, ~safe~0=v_~safe~0_49, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_1|, ~client_front~0=v_~client_front~0_44, ~safe~0=v_~safe~0_48, #valid=|v_#valid_107|, #memory_int=|v_#memory_int_94|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_1|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} AuxVars[|v_thread3_#t~short22#1_40|, |v_thread3_#t~short22#1_39|, |v_thread3_#t~mem21#1_26|] AssignedVars[thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_#t~post23#1] 381054#[L74, L142-4, L92, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 381030#[L74, L142-4, L92, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 381018#[L74, L142-4, L99-3, L92]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 381022#[L74, L100, L142-4, L92]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 369082#[L74, L104, L142-4, L92]don't care [658] L142-4-->L142-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 368190#[L74, L142-5, L104, L92]don't care [2023-08-18 16:49:23,560 INFO L750 eck$LassoCheckResult]: Loop: 368190#[L74, L142-5, L104, L92]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 365438#[L142-5, L104, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 363186#[L142-5, L51-3, L104, L92]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 361276#[L142-5, L104, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 368350#[L142-5, L104, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 374784#[L142-5, L104, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 361990#[L142-5, L68, L104, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 368190#[L74, L142-5, L104, L92]don't care [2023-08-18 16:49:23,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:23,561 INFO L85 PathProgramCache]: Analyzing trace with hash -227807137, now seen corresponding path program 1 times [2023-08-18 16:49:23,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:23,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894415869] [2023-08-18 16:49:23,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:23,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:23,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:23,864 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 5 proven. 32 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:49:23,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:49:23,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894415869] [2023-08-18 16:49:23,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894415869] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:49:23,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182957516] [2023-08-18 16:49:23,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:23,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:23,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:23,868 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:23,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (174)] Waiting until timeout for monitored process [2023-08-18 16:49:24,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:24,022 INFO L262 TraceCheckSpWp]: Trace formula consists of 572 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-18 16:49:24,025 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:24,447 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 13 proven. 24 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:49:24,448 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 16:49:24,819 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-18 16:49:24,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182957516] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 16:49:24,819 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 16:49:24,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 39 [2023-08-18 16:49:24,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948148619] [2023-08-18 16:49:24,820 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 16:49:24,820 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:49:24,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:24,820 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 6 times [2023-08-18 16:49:24,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:24,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676184631] [2023-08-18 16:49:24,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:24,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:24,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:24,829 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:24,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:24,837 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:25,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:49:25,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-18 16:49:25,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=1227, Unknown=0, NotChecked=0, Total=1482 [2023-08-18 16:49:25,724 INFO L87 Difference]: Start difference. First operand 12459 states and 45866 transitions. cyclomatic complexity: 33990 Second operand has 39 states, 39 states have (on average 7.9743589743589745) internal successors, (311), 39 states have internal predecessors, (311), 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) [2023-08-18 16:49:26,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:49:26,302 INFO L93 Difference]: Finished difference Result 21338 states and 75384 transitions. [2023-08-18 16:49:26,302 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21338 states and 75384 transitions. [2023-08-18 16:49:26,457 INFO L131 ngComponentsAnalysis]: Automaton has 792 accepting balls. 5544 [2023-08-18 16:49:26,559 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21338 states to 15421 states and 55586 transitions. [2023-08-18 16:49:26,559 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7320 [2023-08-18 16:49:26,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7363 [2023-08-18 16:49:26,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15421 states and 55586 transitions. [2023-08-18 16:49:26,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:49:26,570 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15421 states and 55586 transitions. [2023-08-18 16:49:26,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15421 states and 55586 transitions. [2023-08-18 16:49:27,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15421 to 13058. [2023-08-18 16:49:27,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13058 states, 13058 states have (on average 3.6267422269872873) internal successors, (47358), 13057 states have internal predecessors, (47358), 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) [2023-08-18 16:49:27,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13058 states to 13058 states and 47358 transitions. [2023-08-18 16:49:27,106 INFO L240 hiAutomatonCegarLoop]: Abstraction has 13058 states and 47358 transitions. [2023-08-18 16:49:27,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-18 16:49:27,106 INFO L428 stractBuchiCegarLoop]: Abstraction has 13058 states and 47358 transitions. [2023-08-18 16:49:27,107 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-08-18 16:49:27,107 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13058 states and 47358 transitions. [2023-08-18 16:49:27,161 INFO L131 ngComponentsAnalysis]: Automaton has 468 accepting balls. 3276 [2023-08-18 16:49:27,161 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:49:27,161 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:49:27,163 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:27,163 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:27,166 INFO L748 eck$LassoCheckResult]: Stem: 408796#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 408798#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 413350#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 413352#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 415102#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 409082#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 409084#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 414902#[L21-4]don't care [712] 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] 418396#[L41]don't care [664] 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] 414624#[L41-1]don't care [789] 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] 414626#[L42]don't care [699] 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] 417666#[L42-1]don't care [863] 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] 417300#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 416392#[L43]don't care [865] 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] 416394#[L43-1]don't care [786] 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] 417656#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 415466#[L44]don't care [672] 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] 407494#[L44-1]don't care [718] 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] 407496#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 417512#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 415332#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 415324#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 415326#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 415172#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 406376#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 406378#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 407810#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 418798#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 410682#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 410684#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 411960#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 411962#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 418056#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 413204#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 413206#[L123]don't care [777] L123-->L124: 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] 416340#[L124]don't care [826] L124-->L124-1: 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] 416342#[L124-1]don't care [677] L124-1-->L124-2: 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] 416658#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 413480#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 413482#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 415718#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 407168#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 407170#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 412694#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 418054#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 412182#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 412184#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 416632#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 417588#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 418254#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 418282#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 408586#[L158]don't care [770] L158-->L158-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] 408588#[L158-6]don't care [820] L158-6-->L159: 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[] 417358#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 432288#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 432286#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 432284#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 418368#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 413682#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 413684#[L158-6]don't care [820] L158-6-->L159: 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[] 425726#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 425724#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 425722#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 425720#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 425718#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 425716#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 425714#[L158-6]don't care [820] L158-6-->L159: 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[] 425712#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 425710#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 425708#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 425706#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 425704#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 421492#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 421494#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 416684#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 416686#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 415710#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 411252#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 409312#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 409314#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 418060#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 410208#[L127]don't care [866] L127-->L128: 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] 410210#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 409608#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 409610#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 418196#[L129]don't care [851] L129-->L129-1: 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] 417614#[L129-1]don't care [679] L129-1-->L129-2: 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] 410454#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 410456#[L153-1]don't care [728] L153-1-->L154-2: 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] 414006#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 417034#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 418180#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 411502#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 407612#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 407614#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 417660#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 418540#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 416822#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 411872#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 411874#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 415098#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 415100#[L158-8]don't care [749] L158-8-->L158-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] 416958#[L158-14]don't care [790] L158-14-->L159-3: 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[] 417832#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 417320#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 410818#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 410820#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 414004#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 414574#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 416334#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 415234#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 415236#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 415002#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 412412#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 412414#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 416680#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 415740#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 415742#[L132]don't care [869] L132-->L133: 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] 415058#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 415060#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 408720#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 408722#[L134]don't care [864] L134-->L134-1: 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] 415542#[L134-1]don't care [686] L134-1-->L134-2: 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] 415544#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 417866#[L153-2]don't care [753] L153-2-->L154-4: 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] 417868#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 415088#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 407716#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 407718#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 411024#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 411520#[L155-2]don't care [839] L155-2-->L37-10: 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] 408590#[L37-10]don't care [771] L37-10-->L38-15: 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] 408592#[L38-15]don't care [765] L38-15-->L37-11: 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[] 415612#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 415614#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 417584#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 415864#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 415866#[L158-16]don't care [675] L158-16-->L158-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] 417126#[L158-22]don't care [774] L158-22-->L159-6: 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[] 411806#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 411808#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 417720#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 412926#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 408310#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 408312#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 416536#[L158-22]don't care [774] L158-22-->L159-6: 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[] 417128#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 432206#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 432204#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 432202#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 432200#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 432198#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 432196#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 419286#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 407782#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 406662#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 406664#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 407198#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 409146#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 409148#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 417586#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 415668#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 415670#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 411032#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 411034#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 412466#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 408068#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 408070#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 415086#[L140-5, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 412872#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 410926#[L51, L141]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 412504#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 409206#[L51, L141-2]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 412846#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 412848#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 415862#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 411124#[L51, L92, L142]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 411126#[L81, L51, L142]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 414340#[L51, L81, L142-1]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 411018#[L81-3, L51, L142-1]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 410152#[L51, L82, L142-1]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 414088#[L82, L142-1, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 413850#[L52, L82, L142-1]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 411548#[L52, L142-2, L82]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 417712#[L52, L82, L142-3]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 417242#[L110, L142-4, L82, L52]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 410418#[L99, L142-4, L82, L52]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 414528#[L142-4, L82, L99-3, L52]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 414530#[L100, L142-4, L82, L52]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 411394#[L104, L142-4, L82, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 411396#[L104, L142-4, L82, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 408614#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 408616#[L104, L86, L142-4, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 412506#[L104, L142-4, L62, L92]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 432282#[L104, L81, L142-4, L62]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 432280#[L81-3, L104, L142-4, L62]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 432278#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 432276#[L104, L86, L142-4, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 432274#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 409494#[L104, L68, L142-4, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 409498#[L74, L104, L142-4, L92]don't care [2023-08-18 16:49:27,166 INFO L750 eck$LassoCheckResult]: Loop: 409498#[L74, L104, L142-4, L92]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 426824#[L104, L142-4, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 426814#[L104, L51-3, L142-4, L92]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 426810#[L104, L142-4, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 426808#[L104, L142-4, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 426806#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 426804#[L104, L68, L142-4, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 409498#[L74, L104, L142-4, L92]don't care [2023-08-18 16:49:27,167 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:27,167 INFO L85 PathProgramCache]: Analyzing trace with hash 454453112, now seen corresponding path program 3 times [2023-08-18 16:49:27,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:27,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982672031] [2023-08-18 16:49:27,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:27,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:27,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:27,317 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2023-08-18 16:49:27,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:49:27,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982672031] [2023-08-18 16:49:27,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982672031] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:49:27,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922624322] [2023-08-18 16:49:27,318 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-18 16:49:27,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:27,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:27,323 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:27,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (175)] Waiting until timeout for monitored process [2023-08-18 16:49:27,479 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-18 16:49:27,480 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 16:49:27,481 INFO L262 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-18 16:49:27,483 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:27,576 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2023-08-18 16:49:27,577 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-18 16:49:27,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922624322] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:49:27,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-18 16:49:27,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 6 [2023-08-18 16:49:27,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907795644] [2023-08-18 16:49:27,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:49:27,578 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:49:27,578 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:27,578 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 7 times [2023-08-18 16:49:27,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:27,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306244265] [2023-08-18 16:49:27,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:27,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:27,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:27,651 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:27,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:27,669 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:28,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:49:28,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-18 16:49:28,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-08-18 16:49:28,515 INFO L87 Difference]: Start difference. First operand 13058 states and 47358 transitions. cyclomatic complexity: 34885 Second operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 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) [2023-08-18 16:49:28,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:49:28,725 INFO L93 Difference]: Finished difference Result 33839 states and 126357 transitions. [2023-08-18 16:49:28,725 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 33839 states and 126357 transitions. [2023-08-18 16:49:29,258 INFO L131 ngComponentsAnalysis]: Automaton has 468 accepting balls. 3276 [2023-08-18 16:49:29,838 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 33839 states to 32004 states and 120542 transitions. [2023-08-18 16:49:29,838 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10625 [2023-08-18 16:49:29,879 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10625 [2023-08-18 16:49:29,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32004 states and 120542 transitions. [2023-08-18 16:49:29,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 16:49:29,879 INFO L218 hiAutomatonCegarLoop]: Abstraction has 32004 states and 120542 transitions. [2023-08-18 16:49:29,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32004 states and 120542 transitions. [2023-08-18 16:49:30,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32004 to 20174. [2023-08-18 16:49:30,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20174 states, 20174 states have (on average 3.8352334688212553) internal successors, (77372), 20173 states have internal predecessors, (77372), 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) [2023-08-18 16:49:30,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20174 states to 20174 states and 77372 transitions. [2023-08-18 16:49:30,618 INFO L240 hiAutomatonCegarLoop]: Abstraction has 20174 states and 77372 transitions. [2023-08-18 16:49:30,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-18 16:49:30,620 INFO L428 stractBuchiCegarLoop]: Abstraction has 20174 states and 77372 transitions. [2023-08-18 16:49:30,620 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2023-08-18 16:49:30,620 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20174 states and 77372 transitions. [2023-08-18 16:49:30,843 INFO L131 ngComponentsAnalysis]: Automaton has 468 accepting balls. 3276 [2023-08-18 16:49:30,843 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 16:49:30,843 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 16:49:30,844 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 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] [2023-08-18 16:49:30,844 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 16:49:30,848 INFO L748 eck$LassoCheckResult]: Stem: 469345#[$Ultimate##0]don't care [783] $Ultimate##0-->L-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] 469347#[L-1]don't care [788] L-1-->L-1-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[] 473659#[L-1-1]don't care [868] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 473661#[L21]don't care [742] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[] 475151#[L21-1]don't care [862] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[] 469639#[L21-2]don't care [796] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[] 469641#[L21-3]don't care [831] L21-3-->L21-4: Formula: (and (= (select |v_#valid_11| 2) 1) (= 22 (select |v_#length_10| 2))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[] 474965#[L21-4]don't care [712] 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] 477469#[L41]don't care [664] 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] 474743#[L41-1]don't care [789] 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] 474745#[L42]don't care [699] 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] 477041#[L42-1]don't care [863] 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] 476779#[L42-2]don't care [807] L42-2-->L43: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0] 476171#[L43]don't care [865] 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] 476173#[L43-1]don't care [786] 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] 477027#[L43-2]don't care [693] L43-2-->L44: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0] 475449#[L44]don't care [672] 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] 468081#[L44-1]don't care [718] 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] 468083#[L44-2]don't care [828] L44-2-->L45: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0] 476911#[L45]don't care [874] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0] 475353#[L45-1]don't care [656] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0] 475347#[L46]don't care [653] L46-->L-1-2: Formula: (= v_~safe~0_9 0) InVars {} OutVars{~safe~0=v_~safe~0_9} AuxVars[] AssignedVars[~safe~0] 475349#[L-1-2]don't care [870] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 475209#[L-1-3]don't care [871] L-1-3-->L117: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_1|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_1|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_1|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_1|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_1|, ULTIMATE.start_main_#t~mem43#1=|v_ULTIMATE.start_main_#t~mem43#1_1|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_1|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_1|, ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_1|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_1|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_1|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_1|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_1|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_1|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_1|, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_1|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_1|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_1|, ULTIMATE.start_main_#t~nondet40#1=|v_ULTIMATE.start_main_#t~nondet40#1_1|, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_1|, ULTIMATE.start_main_#t~mem42#1=|v_ULTIMATE.start_main_#t~mem42#1_1|, ULTIMATE.start_main_#t~mem41#1=|v_ULTIMATE.start_main_#t~mem41#1_1|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_1|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_1|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_#t~pre39#1, ULTIMATE.start_main_#t~mem43#1, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~nondet38#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret29#1.offset, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~ret26#1.offset, ULTIMATE.start_main_#t~ret32#1.offset, ULTIMATE.start_main_#t~pre37#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet31#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~nondet40#1, ULTIMATE.start_main_#t~nondet33#1, ULTIMATE.start_main_#t~mem42#1, ULTIMATE.start_main_#t~mem41#1, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~nondet28#1] 466939#[L117]don't care [648] L117-->L117-1: Formula: (and (= (select |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_2| 0) (= (store |v_#length_12| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 4) |v_#length_11|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_2|) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_2| 0)) (= (store |v_#valid_13| |v_ULTIMATE.start_main_~#t1~0#1.base_2| 1) |v_#valid_12|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_2|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_2|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 466941#[L117-1]don't care [738] L117-1-->L117-2: Formula: (and (= (select |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_2| 0)) (= |v_#valid_14| (store |v_#valid_15| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 1)) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_2|) (= |v_#length_13| (store |v_#length_14| |v_ULTIMATE.start_main_~#t2~0#1.base_2| 4)) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, #valid=|v_#valid_15|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_13|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_2|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_2|, #valid=|v_#valid_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 468373#[L117-2]don't care [661] L117-2-->L117-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_2| 0) (= (store |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 1) |v_#valid_16|) (= (select |v_#valid_17| |v_ULTIMATE.start_main_~#t3~0#1.base_2|) 0) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_2| 0)) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t3~0#1.base_2| 4) |v_#length_15|) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_16|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_15|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_2|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 477699#[L117-3]don't care [644] L117-3-->L121: Formula: (= v_~safe~0_10 1) InVars {} OutVars{~safe~0=v_~safe~0_10} AuxVars[] AssignedVars[~safe~0] 471189#[L121]don't care [665] L121-->L121-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 471191#[L121-1]don't care [745] L121-1-->L121-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet24#1_3|) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[~manager_size~0] 472387#[L121-2]don't care [769] L121-2-->L122: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1] 472389#[L122]don't care [798] L122-->L122-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 477253#[L122-1]don't care [680] L122-1-->L122-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet25#1_3|) InVars {ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_3|} AuxVars[] AssignedVars[~manager_front~0] 473541#[L122-2]don't care [845] L122-2-->L123: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet25#1] 473543#[L123]don't care [777] L123-->L124: 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] 476117#[L124]don't care [826] L124-->L124-1: 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] 476119#[L124-1]don't care [677] L124-1-->L124-2: 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] 476367#[L124-2]don't care [709] L124-2-->L153: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 473761#[L153]don't care [650] L153-->L154: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1] 473763#[L154]don't care [733] L154-->L154-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 475655#[L154-1]don't care [857] L154-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467731#[L37]don't care [701] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 467733#[L38]don't care [811] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[] 473079#[L37-1]don't care [803] L37-1-->L155: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 477251#[L155]don't care [797] L155-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 472593#[L37-2]don't care [773] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 472595#[L38-3]don't care [674] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 476355#[L37-3]don't care [669] L37-3-->L157: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 476973#[L157]don't care [649] L157-->L157-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2| 0) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|) 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| 1)) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_17|) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2| |v_#StackHeapBarrier_5|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_2|, #valid=|v_#valid_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_2|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 477381#[L157-1]don't care [657] L157-1-->L157-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 477395#[L157-2]don't care [685] L157-2-->L158: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 469143#[L158]don't care [770] L158-->L158-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] 469145#[L158-6]don't care [820] L158-6-->L159: 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[] 476811#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 477281#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 473359#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 473361#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 477235#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 473925#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 473927#[L158-6]don't care [820] L158-6-->L159: 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[] 476813#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 478035#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 478033#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 478031#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 478029#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 478027#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 478025#[L158-6]don't care [820] L158-6-->L159: 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[] 478023#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 478021#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 478019#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 478017#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 478015#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 478013#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 478001#[L158-6]don't care [820] L158-6-->L159: 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[] 478011#[L159]don't care [818] L159-->L159-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 478009#[L159-1]don't care [844] L159-1-->L159-2: 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_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (= (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_3|)) |v_#memory_int_11|)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_12|, #length=|v_#length_19|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_20|, #memory_int=|v_#memory_int_11|, #length=|v_#length_19|} AuxVars[] AssignedVars[#memory_int] 478007#[L159-2]don't care [835] L159-2-->L158-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 478005#[L158-3]don't care [794] L158-3-->L158-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 478003#[L158-4]don't care [688] L158-4-->L158-5: Formula: (= (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 477999#[L158-5]don't care [667] L158-5-->L158-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 477997#[L158-6]don't care [821] L158-6-->L158-7: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_6| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|) 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[] 476387#[L158-7]don't care [683] L158-7-->create_fresh_int_array_returnLabel#1: 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] 476389#[create_fresh_int_array_returnLabel#1]don't care [852] create_fresh_int_array_returnLabel#1-->L124-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret26#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_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_2|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 475651#[L124-3]don't care [732] L124-3-->L124-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret26#1.offset_3| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret26#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} OutVars{~manager~0.offset=v_~manager~0.offset_6, ~manager~0.base=v_~manager~0.base_6, ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_3|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_3|} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base] 471723#[L124-4]don't care [721] L124-4-->L126: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret26#1.offset=|v_ULTIMATE.start_main_#t~ret26#1.offset_4|, ULTIMATE.start_main_#t~ret26#1.base=|v_ULTIMATE.start_main_#t~ret26#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret26#1.base, ULTIMATE.start_main_#t~ret26#1.offset] 469871#[L126]don't care [815] L126-->L126-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 469873#[L126-1]don't care [799] L126-1-->L126-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet27#1_3|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[~client_front~0] 477255#[L126-2]don't care [872] L126-2-->L127: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1] 470745#[L127]don't care [866] L127-->L128: 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] 470747#[L128]don't care [801] L128-->L128-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 470155#[L128-1]don't care [834] L128-1-->L128-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet28#1_3| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_3|} AuxVars[] AssignedVars[~client_size~0] 470157#[L128-2]don't care [875] L128-2-->L129: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet28#1] 477337#[L129]don't care [851] L129-->L129-1: 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] 476995#[L129-1]don't care [679] L129-1-->L129-2: 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] 470985#[L129-2]don't care [652] L129-2-->L153-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_5|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 470987#[L153-1]don't care [728] L153-1-->L154-2: 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] 474231#[L154-2]don't care [759] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 476625#[L154-3]don't care [700] L154-3-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 477333#[L37-4]don't care [849] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 471939#[L38-6]don't care [736] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 468177#[L37-5]don't care [724] L37-5-->L155-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_11| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 468179#[L155-1]don't care [697] L155-1-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 477035#[L37-6]don't care [814] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 477551#[L38-9]don't care [752] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 476491#[L37-7]don't care [730] L37-7-->L157-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 472299#[L157-3]don't care [757] L157-3-->L157-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6| 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 0)) (= (store |v_#length_21| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 1073741824) 4)) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|) 0) (= |v_#valid_21| (store |v_#valid_22| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6| |v_#StackHeapBarrier_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, #valid=|v_#valid_22|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_6|, #valid=|v_#valid_21|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_6|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 472301#[L157-4]don't care [850] L157-4-->L157-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 475147#[L157-5]don't care [858] L157-5-->L158-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 475149#[L158-8]don't care [749] L158-8-->L158-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] 476581#[L158-14]don't care [790] L158-14-->L159-3: 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[] 477125#[L159-3]don't care [746] L159-3-->L159-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 476789#[L159-4]don't care [812] L159-4-->L159-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1))) (and (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_7|))) (<= (+ |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7| .cse1 4) (select |v_#length_22| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|)) (<= 0 .cse0)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_14|, #length=|v_#length_22|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_23|, #memory_int=|v_#memory_int_13|, #length=|v_#length_22|} AuxVars[] AssignedVars[#memory_int] 471321#[L159-5]don't care [676] L159-5-->L158-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 471323#[L158-11]don't care [725] L158-11-->L158-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 474229#[L158-12]don't care [784] L158-12-->L158-13: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 474715#[L158-13]don't care [825] L158-13-->L158-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 476113#[L158-14]don't care [791] L158-14-->L158-15: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|) 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[] 475269#[L158-15]don't care [646] L158-15-->create_fresh_int_array_returnLabel#2: 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] 475271#[create_fresh_int_array_returnLabel#2]don't care [689] create_fresh_int_array_returnLabel#2-->L129-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret29#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret29#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_2|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 475067#[L129-3]don't care [843] L129-3-->L129-4: Formula: (and (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret29#1.offset_3|) (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret29#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} OutVars{~client~0.offset=v_~client~0.offset_4, ~client~0.base=v_~client~0.base_4, ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_3|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_3|} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base] 472821#[L129-4]don't care [793] L129-4-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret29#1.base=|v_ULTIMATE.start_main_#t~ret29#1.base_4|, ULTIMATE.start_main_#t~ret29#1.offset=|v_ULTIMATE.start_main_#t~ret29#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret29#1.base, ULTIMATE.start_main_#t~ret29#1.offset] 472823#[L131]don't care [681] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 476385#[L131-1]don't care [837] L131-1-->L131-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_3|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0] 475669#[L131-2]don't care [739] L131-2-->L132: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1] 475671#[L132]don't care [869] L132-->L133: 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] 475119#[L133]don't care [847] L133-->L133-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 475121#[L133-1]don't care [816] L133-1-->L133-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet31#1_3|) InVars {ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_3|} AuxVars[] AssignedVars[~node_size~0] 469275#[L133-2]don't care [778] L133-2-->L134: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet31#1=|v_ULTIMATE.start_main_#t~nondet31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet31#1] 469277#[L134]don't care [864] L134-->L134-1: 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] 475497#[L134-1]don't care [686] L134-1-->L134-2: 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] 475499#[L134-2]don't care [808] L134-2-->L153-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~nondet46#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_#t~post45#1, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, ULTIMATE.start_create_fresh_int_array_~size#1] 477135#[L153-2]don't care [753] L153-2-->L154-4: 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] 477137#[L154-4]don't care [761] L154-4-->L154-5: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_17|) 1 0)) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 475141#[L154-5]don't care [853] L154-5-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 468279#[L37-8]don't care [731] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 468281#[L38-12]don't care [696] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 471509#[L37-9]don't care [740] L37-9-->L155-2: 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_11|) 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_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 471973#[L155-2]don't care [839] L155-2-->L37-10: 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] 469147#[L37-10]don't care [771] L37-10-->L38-15: 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] 469149#[L38-15]don't care [765] L38-15-->L37-11: 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[] 475575#[L37-11]don't care [704] L37-11-->L157-6: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 475577#[L157-6]don't care [819] L157-6-->L157-7: Formula: (and (= (select |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|) 0) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 0)) (= (store |v_#length_24| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_19| 1073741824))) |v_#length_23|) (= (store |v_#valid_25| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| 1) |v_#valid_24|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10| 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10| |v_#StackHeapBarrier_7|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_7|, #length=|v_#length_24|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_10|, #valid=|v_#valid_24|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_10|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, #valid, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset, #length] 476969#[L157-7]don't care [668] L157-7-->L157-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#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|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base] 475767#[L157-8]don't care [755] L157-8-->L158-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.base, ULTIMATE.start_create_fresh_int_array_#t~malloc44#1.offset] 475769#[L158-16]don't care [675] L158-16-->L158-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] 476693#[L158-22]don't care [774] L158-22-->L159-6: 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[] 472233#[L159-6]don't care [754] L159-6-->L159-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 472235#[L159-7]don't care [726] L159-7-->L159-8: 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_25| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|)) (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_11|)) |v_#memory_int_15|) (<= 0 .cse1) (= (select |v_#valid_26| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|) 1)))) InVars {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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_16|, #length=|v_#length_25|} OutVars{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_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_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_26|, #memory_int=|v_#memory_int_15|, #length=|v_#length_25|} AuxVars[] AssignedVars[#memory_int] 477077#[L159-8]don't care [867] L159-8-->L158-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet46#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet46#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet46#1] 473275#[L158-19]don't care [824] L158-19-->L158-20: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| |v_ULTIMATE.start_create_fresh_int_array_#t~post45#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_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 468875#[L158-20]don't care [756] L158-20-->L158-21: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#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~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1] 468877#[L158-21]don't care [654] L158-21-->L158-22: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post45#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post45#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post45#1] 476285#[L158-22]don't care [775] L158-22-->L158-23: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|) 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[] 477971#[L158-23]don't care [846] L158-23-->create_fresh_int_array_returnLabel#3: 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] 468347#[create_fresh_int_array_returnLabel#3]don't care [734] create_fresh_int_array_returnLabel#3-->L134-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.offset_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|) (= |v_ULTIMATE.start_main_#t~ret32#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|)) 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_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_2|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 467229#[L134-3]don't care [666] L134-3-->L134-4: Formula: (and (= |v_ULTIMATE.start_main_#t~ret32#1.base_3| v_~node~0.base_4) (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret32#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_3|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_3|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset] 467231#[L134-4]don't care [702] L134-4-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret32#1.base=|v_ULTIMATE.start_main_#t~ret32#1.base_4|, ULTIMATE.start_main_#t~ret32#1.offset=|v_ULTIMATE.start_main_#t~ret32#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret32#1.base, ULTIMATE.start_main_#t~ret32#1.offset] 467765#[L136]don't care [655] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 469697#[L136-1]don't care [800] L136-1-->L136-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet33#1_3|) InVars {ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_3|} AuxVars[] AssignedVars[~ok~0] 469699#[L136-2]don't care [670] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet33#1=|v_ULTIMATE.start_main_#t~nondet33#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet33#1] 476971#[L137]don't care [707] L137-->L137-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 475623#[L137-1]don't care [722] L137-1-->L137-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet34#1_3|) InVars {ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0] 475625#[L137-2]don't care [859] L137-2-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1] 471517#[L140]don't care [698] L140-->L140-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 471519#[L140-1]don't care [795] L140-1-->L140-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 472859#[L140-2]don't care [692] L140-2-->L140-3: Formula: (and (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_3|) (= |v_#memory_int_17| (store |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3| (store (select |v_#memory_int_18| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) |v_ULTIMATE.start_main_~#t1~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre35#1_3|))) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t1~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_3| 4) (select |v_#length_26| |v_ULTIMATE.start_main_~#t1~0#1.base_3|))) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_18|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_3|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_17|, #length=|v_#length_26|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int] 468631#[L140-3]don't care [910] L140-3-->L74: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_6|) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|} OutVars{thread1Thread1of1ForFork0_#res#1.offset=|v_thread1Thread1of1ForFork0_#res#1.offset_4|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_6|, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_4|, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_4|, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_4|, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_4|, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_4|, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_4|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_4|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_10|, thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_12|, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_4|, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_4|, thread1Thread1of1ForFork0_#res#1.base=|v_thread1Thread1of1ForFork0_#res#1.base_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res#1.offset, thread1Thread1of1ForFork0_#t~post4#1, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short8#1, thread1Thread1of1ForFork0_#t~post11#1, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~nondet1#1, thread1Thread1of1ForFork0_#t~short3#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#res#1.base] 468633#[L140-4, L74]don't care [809] L140-4-->L140-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1] 475139#[L140-5, L74]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 473227#[L51, L140-5]don't care [781] L140-5-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet36#1] 471439#[L51, L141]don't care [682] L141-->L141-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre37#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{#pthreadsForks=|v_#pthreadsForks_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 472899#[L51, L141-1]don't care [856] L141-1-->L141-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks] 469765#[L51, L141-2]don't care [860] L141-2-->L141-3: Formula: (and (= (store |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) |v_ULTIMATE.start_main_~#t2~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre37#1_3|)) |v_#memory_int_19|) (<= (+ 4 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (select |v_#length_27| |v_ULTIMATE.start_main_~#t2~0#1.base_3|)) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_3|) (= (select |v_#valid_28| |v_ULTIMATE.start_main_~#t2~0#1.base_3|) 1)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_20|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_3|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_19|, #length=|v_#length_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_3|} AuxVars[] AssignedVars[#memory_int] 473215#[L51, L141-3]don't care [913] L141-3-->L92: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre37#1_6|)) InVars {ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|} OutVars{thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_4|, ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_6|, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_4|, thread2Thread1of1ForFork1_#res#1.offset=|v_thread2Thread1of1ForFork1_#res#1.offset_4|, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_4|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork1_#res#1.base=|v_thread2Thread1of1ForFork1_#res#1.base_4|, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_4|, thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_12|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_#res#1.offset, thread2Thread1of1ForFork1_#t~post15#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork1_#t~mem16#1, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#res#1.base, thread2Thread1of1ForFork1_#t~short14#1, thread2Thread1of1ForFork1_#t~nondet12#1, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1] 473217#[L141-4, L51, L92]don't care [723] L141-4-->L141-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre37#1=|v_ULTIMATE.start_main_#t~pre37#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre37#1] 475759#[L141-5, L51, L92]don't care [758] L141-5-->L142: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet38#1=|v_ULTIMATE.start_main_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet38#1] 471605#[L51, L92, L142]don't care [888] L92-->L81: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 471607#[L81, L51, L142]don't care [744] L142-->L142-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre39#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 474527#[L51, L81, L142-1]don't care [891] L81-->L81-3: Formula: (not (= (mod |v_thread2Thread1of1ForFork1_#t~nondet12#1_5| 256) 0)) InVars {thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_5|} AuxVars[] AssignedVars[] 471503#[L81-3, L51, L142-1]don't care [894] L81-3-->L82: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~nondet12#1=|v_thread2Thread1of1ForFork1_#t~nondet12#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~nondet12#1] 470693#[L51, L82, L142-1]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 474317#[L82, L142-1, L51-3]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 474095#[L52, L82, L142-1]don't care [719] L142-1-->L142-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks] 471987#[L52, L142-2, L82]don't care [737] L142-2-->L142-3: Formula: (and (= (store |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3| (store (select |v_#memory_int_22| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) |v_ULTIMATE.start_main_~#t3~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre39#1_3|)) |v_#memory_int_21|) (= (select |v_#valid_29| |v_ULTIMATE.start_main_~#t3~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (<= (+ 4 |v_ULTIMATE.start_main_~#t3~0#1.offset_3|) (select |v_#length_28| |v_ULTIMATE.start_main_~#t3~0#1.base_3|))) InVars {ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} OutVars{ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_3|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_3|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_3|, #length=|v_#length_28|} AuxVars[] AssignedVars[#memory_int] 477069#[L52, L82, L142-3]don't care [916] L142-3-->L110: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre39#1_6| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_4|, thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_6|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_12|, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_4|, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_6|, ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_6|, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_4|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_4|, thread3Thread1of1ForFork2_#res#1.offset=|v_thread3Thread1of1ForFork2_#res#1.offset_4|, thread3Thread1of1ForFork2_#res#1.base=|v_thread3Thread1of1ForFork2_#res#1.base_4|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_#t~nondet18#1, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#t~mem19#1, thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_#res#1.offset, thread3Thread1of1ForFork2_#res#1.base, thread3Thread1of1ForFork2_#t~post23#1] 477313#[L110, L142-4, L82, L52]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 496069#[L99, L142-4, L82, L52]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 496057#[L142-4, L82, L99-3, L52]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 496051#[L100, L142-4, L82, L52]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 496043#[L104, L142-4, L82, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 495829#[L104, L142-4, L82, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 496161#[L104, L142-4, L62, L82]don't care [896] L82-->L86: Formula: (let ((.cse0 (not |v_thread2_#t~short14#1_46|))) (and (= v_~safe~0_58 (ite (= (ite |v_thread2_#t~short14#1_45| 1 0) 0) 0 1)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_20) (<= 0 v_~node_front~0_31)) 1 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|) (let ((.cse1 (= (mod v_~safe~0_59 256) 0))) (or (and .cse0 .cse1) (and (not .cse1) |v_thread2_#t~short14#1_46|))) (or (let ((.cse2 (* 4 v_~node_front~0_31))) (let ((.cse3 (+ .cse2 v_~node~0.offset_23))) (and (<= (+ .cse2 v_~node~0.offset_23 4) (select |v_#length_104| v_~node~0.base_23)) (= (select |v_#valid_111| v_~node~0.base_23) 1) (= |v_thread2_#t~mem13#1_28| (select (select |v_#memory_int_98| v_~node~0.base_23) .cse3)) |v_thread2_#t~short14#1_46| (let ((.cse4 (= |v_thread2_#t~mem13#1_28| v_~update~0_39))) (or (and (not .cse4) (not |v_thread2_#t~short14#1_45|)) (and .cse4 |v_thread2_#t~short14#1_45|))) (<= 0 .cse3)))) (and .cse0 (= |v_thread2Thread1of1ForFork1_#t~mem13#1_1| |v_thread2_#t~mem13#1_28|) (= |v_thread2_#t~short14#1_45| |v_thread2_#t~short14#1_46|))) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30))) InVars {~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~mem13#1=|v_thread2Thread1of1ForFork1_#t~mem13#1_1|, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_111|, ~safe~0=v_~safe~0_59, ~node~0.base=v_~node~0.base_23, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_23, ~update~0=v_~update~0_39} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork1_#t~post15#1=|v_thread2Thread1of1ForFork1_#t~post15#1_1|, ~node~0.base=v_~node~0.base_23, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~node~0.offset=v_~node~0.offset_23, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_20, ~safe~0=v_~safe~0_58, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_98|, #length=|v_#length_104|, ~node_front~0=v_~node_front~0_30, thread2Thread1of1ForFork1_#t~short14#1=|v_thread2Thread1of1ForFork1_#t~short14#1_1|, ~update~0=v_~update~0_39} AuxVars[|v_thread2_#t~short14#1_45|, |v_thread2_#t~mem13#1_28|, |v_thread2_#t~short14#1_46|] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~mem13#1, thread2Thread1of1ForFork1_#t~post15#1, ~safe~0, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~node_front~0, thread2Thread1of1ForFork1_#t~short14#1] 472905#[L104, L86, L142-4, L62]don't care [897] L86-->L92: Formula: (let ((.cse1 (* v_~manager_back~0_74 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_31))) (and (= (select |v_#valid_87| v_~manager~0.base_31) 1) (= (ite (= (select (select |v_#memory_int_74| v_~manager~0.base_31) .cse0) v_~ok~0_33) 1 0) |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|) (<= (+ .cse1 4 v_~manager~0.offset_31) (select |v_#length_80| v_~manager~0.base_31)) (not (= (ite (and (<= 0 v_~manager_back~0_74) (< v_~manager_back~0_74 v_~manager_size~0_26)) 1 0) 0)) (not (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (= |v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3| |v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|) (= (+ v_~manager_back~0_74 1) v_~manager_back~0_73)))) InVars {~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, ~manager~0.base=v_~manager~0.base_31, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, ~manager_back~0=v_~manager_back~0_74, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} OutVars{~manager~0.offset=v_~manager~0.offset_31, ~ok~0=v_~ok~0_33, thread2Thread1of1ForFork1_#t~post17#1=|v_thread2Thread1of1ForFork1_#t~post17#1_1|, ~manager~0.base=v_~manager~0.base_31, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_73, thread2Thread1of1ForFork1_#t~mem16#1=|v_thread2Thread1of1ForFork1_#t~mem16#1_1|, thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_87|, #memory_int=|v_#memory_int_74|, #length=|v_#length_80|, ~manager_size~0=v_~manager_size~0_26} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork1_#t~post17#1, thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~manager_back~0, thread2Thread1of1ForFork1_#t~mem16#1] 472907#[L104, L142-4, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 504009#[L104, L68, L142-4, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 503741#[L74, L104, L142-4, L92]don't care [907] L104-->L110: Formula: (let ((.cse1 (not |v_thread3_#t~short22#1_39|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (and (< v_~client_front~0_45 v_~client_back~0_36) (<= 0 v_~client_front~0_45) (< v_~client_back~0_36 v_~client_size~0_18)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= v_~client_front~0_44 (+ v_~client_front~0_45 1)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~safe~0_48 (ite (= (ite |v_thread3_#t~short22#1_40| 1 0) 0) 0 1)) (let ((.cse0 (= (mod v_~safe~0_49 256) 0))) (or (and .cse0 .cse1) (and (not .cse0) |v_thread3_#t~short22#1_39|))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| |v_thread3_#t~mem21#1_26|) .cse1 (= |v_thread3_#t~short22#1_39| |v_thread3_#t~short22#1_40|)) (let ((.cse4 (* v_~client_front~0_45 4))) (let ((.cse3 (+ .cse4 v_~client~0.offset_17))) (and (let ((.cse2 (= |v_thread3_#t~mem21#1_26| v_~ok~0_45))) (or (and |v_thread3_#t~short22#1_40| .cse2) (and (not |v_thread3_#t~short22#1_40|) (not .cse2)))) |v_thread3_#t~short22#1_39| (<= 0 .cse3) (= (select |v_#valid_107| v_~client~0.base_17) 1) (= (select (select |v_#memory_int_94| v_~client~0.base_17) .cse3) |v_thread3_#t~mem21#1_26|) (<= (+ .cse4 v_~client~0.offset_17 4) (select |v_#length_100| v_~client~0.base_17)))))))) InVars {~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~client_front~0=v_~client_front~0_45, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_107|, ~safe~0=v_~safe~0_49, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_1|, ~client_front~0=v_~client_front~0_44, ~safe~0=v_~safe~0_48, #valid=|v_#valid_107|, #memory_int=|v_#memory_int_94|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_1|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} AuxVars[|v_thread3_#t~short22#1_40|, |v_thread3_#t~short22#1_39|, |v_thread3_#t~mem21#1_26|] AssignedVars[thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_#t~post23#1] 503735#[L74, L142-4, L92, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 503701#[L74, L142-4, L92, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 503667#[L74, L142-4, L99-3, L92]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 472515#[L74, L100, L142-4, L92]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 476771#[L74, L104, L142-4, L92]don't care [907] L104-->L110: Formula: (let ((.cse1 (not |v_thread3_#t~short22#1_39|))) (and (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|) (= (ite (and (< v_~client_front~0_45 v_~client_back~0_36) (<= 0 v_~client_front~0_45) (< v_~client_back~0_36 v_~client_size~0_18)) 1 0) |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|) (= v_~client_front~0_44 (+ v_~client_front~0_45 1)) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|)) (= v_~safe~0_48 (ite (= (ite |v_thread3_#t~short22#1_40| 1 0) 0) 0 1)) (let ((.cse0 (= (mod v_~safe~0_49 256) 0))) (or (and .cse0 .cse1) (and (not .cse0) |v_thread3_#t~short22#1_39|))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem21#1_1| |v_thread3_#t~mem21#1_26|) .cse1 (= |v_thread3_#t~short22#1_39| |v_thread3_#t~short22#1_40|)) (let ((.cse4 (* v_~client_front~0_45 4))) (let ((.cse3 (+ .cse4 v_~client~0.offset_17))) (and (let ((.cse2 (= |v_thread3_#t~mem21#1_26| v_~ok~0_45))) (or (and |v_thread3_#t~short22#1_40| .cse2) (and (not |v_thread3_#t~short22#1_40|) (not .cse2)))) |v_thread3_#t~short22#1_39| (<= 0 .cse3) (= (select |v_#valid_107| v_~client~0.base_17) 1) (= (select (select |v_#memory_int_94| v_~client~0.base_17) .cse3) |v_thread3_#t~mem21#1_26|) (<= (+ .cse4 v_~client~0.offset_17 4) (select |v_#length_100| v_~client~0.base_17)))))))) InVars {~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~client_front~0=v_~client_front~0_45, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_#t~mem21#1=|v_thread3Thread1of1ForFork2_#t~mem21#1_1|, #valid=|v_#valid_107|, ~safe~0=v_~safe~0_49, #memory_int=|v_#memory_int_94|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} OutVars{thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_17, ~client_back~0=v_~client_back~0_36, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, thread3Thread1of1ForFork2_#t~short22#1=|v_thread3Thread1of1ForFork2_#t~short22#1_1|, ~client_front~0=v_~client_front~0_44, ~safe~0=v_~safe~0_48, #valid=|v_#valid_107|, #memory_int=|v_#memory_int_94|, thread3Thread1of1ForFork2_#t~post23#1=|v_thread3Thread1of1ForFork2_#t~post23#1_1|, #length=|v_#length_100|, ~client_size~0=v_~client_size~0_18, ~client~0.base=v_~client~0.base_17} AuxVars[|v_thread3_#t~short22#1_40|, |v_thread3_#t~short22#1_39|, |v_thread3_#t~mem21#1_26|] AssignedVars[thread3Thread1of1ForFork2_#t~short22#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork2_#t~mem21#1, thread3Thread1of1ForFork2_#t~post23#1] 503911#[L74, L142-4, L92, L110]don't care [898] L110-->L99: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 503883#[L74, L142-4, L92, L99]don't care [901] L99-->L99-3: Formula: (not (= (mod |v_thread3Thread1of1ForFork2_#t~nondet18#1_5| 256) 0)) InVars {thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_5|} AuxVars[] AssignedVars[] 503875#[L74, L142-4, L99-3, L92]don't care [904] L99-3-->L100: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~nondet18#1=|v_thread3Thread1of1ForFork2_#t~nondet18#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~nondet18#1] 503879#[L74, L100, L142-4, L92]don't care [906] L100-->L104: Formula: (let ((.cse0 (* v_~manager_back~0_92 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_45))) (and (not (= (ite (and (<= 0 v_~manager_back~0_92) (< v_~manager_back~0_92 v_~manager_size~0_30)) 1 0) 0)) (<= (+ .cse0 4 v_~manager~0.offset_45) (select |v_#length_96| v_~manager~0.base_45)) (<= 0 .cse1) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|) (= |v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1| (ite (= (select (select |v_#memory_int_90| v_~manager~0.base_45) .cse1) v_~update~0_35) 1 0)) (= (+ v_~manager_back~0_92 1) v_~manager_back~0_91) (not (= 0 |v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|)) (= (select |v_#valid_103| v_~manager~0.base_45) 1)))) InVars {~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, ~manager_back~0=v_~manager_back~0_92, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} OutVars{thread3Thread1of1ForFork2_#t~post20#1=|v_thread3Thread1of1ForFork2_#t~post20#1_1|, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_45, ~manager~0.base=v_~manager~0.base_45, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_91, thread3Thread1of1ForFork2_#t~mem19#1=|v_thread3Thread1of1ForFork2_#t~mem19#1_1|, #valid=|v_#valid_103|, #memory_int=|v_#memory_int_90|, #length=|v_#length_96|, ~manager_size~0=v_~manager_size~0_30, ~update~0=v_~update~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post20#1, thread3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork2_assume_abort_if_not_~cond#1, ~manager_back~0, thread3Thread1of1ForFork2_#t~mem19#1] 502965#[L74, L104, L142-4, L92]don't care [658] L142-4-->L142-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre39#1=|v_ULTIMATE.start_main_#t~pre39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre39#1] 475967#[L74, L142-5, L104, L92]don't care [2023-08-18 16:49:30,849 INFO L750 eck$LassoCheckResult]: Loop: 475967#[L74, L142-5, L104, L92]don't care [876] L74-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 473445#[L142-5, L104, L51, L92]don't care [879] L51-->L51-3: Formula: (not (= (mod |v_thread1Thread1of1ForFork0_#t~nondet1#1_5| 256) 0)) InVars {thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_5|} AuxVars[] AssignedVars[] 471215#[L142-5, L51-3, L104, L92]don't care [882] L51-3-->L52: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~nondet1#1=|v_thread1Thread1of1ForFork0_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~nondet1#1] 469351#[L142-5, L104, L92, L52]don't care [884] L52-->L56: Formula: (let ((.cse3 (not |v_thread1_#t~short3#1_41|))) (and (or (let ((.cse0 (* v_~manager_front~0_83 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_49))) (and (<= (+ .cse0 4 v_~manager~0.offset_49) (select |v_#length_108| v_~manager~0.base_49)) (<= 0 .cse1) (= (select |v_#valid_115| v_~manager~0.base_49) 1) (let ((.cse2 (= |v_thread1_#t~mem2#1_26| v_~update~0_43))) (or (and (not .cse2) (not |v_thread1_#t~short3#1_42|)) (and |v_thread1_#t~short3#1_42| .cse2))) (= |v_thread1_#t~mem2#1_26| (select (select |v_#memory_int_102| v_~manager~0.base_49) .cse1)) |v_thread1_#t~short3#1_41|))) (and (= |v_thread1_#t~mem2#1_26| |v_thread1Thread1of1ForFork0_#t~mem2#1_1|) (= |v_thread1_#t~short3#1_41| |v_thread1_#t~short3#1_42|) .cse3)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|) (= v_~safe~0_64 (ite (= (ite |v_thread1_#t~short3#1_42| 1 0) 0) 0 1)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1| (ite (and (< v_~manager_front~0_83 v_~manager_back~0_95) (<= 0 v_~manager_front~0_83) (< v_~manager_front~0_83 v_~manager_size~0_32)) 1 0)) (let ((.cse4 (= (mod v_~safe~0_65 256) 0))) (or (and (not .cse4) |v_thread1_#t~short3#1_41|) (and .cse4 .cse3))) (= v_~manager_front~0_82 (+ v_~manager_front~0_83 1)))) InVars {~manager_front~0=v_~manager_front~0_83, ~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, #valid=|v_#valid_115|, ~safe~0=v_~safe~0_65, #memory_int=|v_#memory_int_102|, #length=|v_#length_108|, thread1Thread1of1ForFork0_#t~mem2#1=|v_thread1Thread1of1ForFork0_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_43} OutVars{~manager~0.offset=v_~manager~0.offset_49, ~manager~0.base=v_~manager~0.base_49, thread1Thread1of1ForFork0_#t~post4#1=|v_thread1Thread1of1ForFork0_#t~post4#1_1|, ~manager_back~0=v_~manager_back~0_95, ~manager_front~0=v_~manager_front~0_82, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_64, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_102|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, #length=|v_#length_108|, ~manager_size~0=v_~manager_size~0_32, thread1Thread1of1ForFork0_#t~short3#1=|v_thread1Thread1of1ForFork0_#t~short3#1_1|, ~update~0=v_~update~0_43} AuxVars[|v_thread1_#t~mem2#1_26|, |v_thread1_#t~short3#1_42|, |v_thread1_#t~short3#1_41|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post4#1, ~safe~0, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~mem2#1, thread1Thread1of1ForFork0_#t~short3#1] 476129#[L142-5, L104, L92, L56]don't care [885] L56-->L62: Formula: (let ((.cse1 (* v_~node_back~0_41 4))) (let ((.cse0 (+ v_~node~0.offset_19 .cse1))) (and (= v_~node_back~0_40 (+ v_~node_back~0_41 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|) (= (select |v_#valid_89| v_~node~0.base_19) 1) (not (= (ite (and (<= 0 v_~node_back~0_41) (< v_~node_back~0_41 v_~node_size~0_14)) 1 0) 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3| 0)) (<= 0 .cse0) (<= (+ v_~node~0.offset_19 4 .cse1) (select |v_#length_82| v_~node~0.base_19)) (= (ite (= (select (select |v_#memory_int_76| v_~node~0.base_19) .cse0) v_~update~0_29) 1 0) |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|)))) InVars {~node_back~0=v_~node_back~0_41, ~node_size~0=v_~node_size~0_14, #valid=|v_#valid_89|, ~node~0.base=v_~node~0.base_19, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~node~0.offset=v_~node~0.offset_19, ~update~0=v_~update~0_29} OutVars{~node_back~0=v_~node_back~0_40, ~node~0.base=v_~node~0.base_19, ~node~0.offset=v_~node~0.offset_19, thread1Thread1of1ForFork0_#t~mem5#1=|v_thread1Thread1of1ForFork0_#t~mem5#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~node_size~0=v_~node_size~0_14, thread1Thread1of1ForFork0_#t~post6#1=|v_thread1Thread1of1ForFork0_#t~post6#1_1|, #valid=|v_#valid_89|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #memory_int=|v_#memory_int_76|, #length=|v_#length_82|, ~update~0=v_~update~0_29} AuxVars[] AssignedVars[~node_back~0, thread1Thread1of1ForFork0_#t~mem5#1, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork0_#t~post6#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1] 488483#[L142-5, L104, L62, L92]don't care [886] L62-->L68: Formula: (let ((.cse1 (not |v_thread1_#t~short8#1_52|))) (and (let ((.cse0 (= (mod v_~safe~0_43 256) 0))) (or (and (not .cse0) |v_thread1_#t~short8#1_52|) (and .cse1 .cse0))) (= v_~manager_front~0_74 (+ v_~manager_front~0_75 1)) (= v_~safe~0_42 (ite (= (ite |v_thread1_#t~short8#1_51| 1 0) 0) 0 1)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| (ite (and (< v_~manager_front~0_75 v_~manager_back~0_77) (< v_~manager_front~0_75 v_~manager_size~0_28) (<= 0 v_~manager_front~0_75)) 1 0)) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|) (or (let ((.cse3 (* v_~manager_front~0_75 4))) (let ((.cse2 (+ .cse3 v_~manager~0.offset_39))) (and (<= 0 .cse2) (<= (+ 4 .cse3 v_~manager~0.offset_39) (select |v_#length_90| v_~manager~0.base_39)) (let ((.cse4 (= |v_thread1_#t~mem7#1_38| v_~ok~0_41))) (or (and .cse4 |v_thread1_#t~short8#1_51|) (and (not |v_thread1_#t~short8#1_51|) (not .cse4)))) (= |v_thread1_#t~mem7#1_38| (select (select |v_#memory_int_84| v_~manager~0.base_39) .cse2)) (= (select |v_#valid_97| v_~manager~0.base_39) 1) |v_thread1_#t~short8#1_52|))) (and .cse1 (= |v_thread1_#t~mem7#1_38| |v_thread1Thread1of1ForFork0_#t~mem7#1_1|) (= |v_thread1_#t~short8#1_52| |v_thread1_#t~short8#1_51|))))) InVars {~manager_front~0=v_~manager_front~0_75, ~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~safe~0=v_~safe~0_43, #valid=|v_#valid_97|, thread1Thread1of1ForFork0_#t~mem7#1=|v_thread1Thread1of1ForFork0_#t~mem7#1_1|, #memory_int=|v_#memory_int_84|, #length=|v_#length_90|, ~manager_back~0=v_~manager_back~0_77, ~manager_size~0=v_~manager_size~0_28} OutVars{~manager~0.offset=v_~manager~0.offset_39, ~ok~0=v_~ok~0_41, ~manager~0.base=v_~manager~0.base_39, ~manager_back~0=v_~manager_back~0_77, thread1Thread1of1ForFork0_#t~short8#1=|v_thread1Thread1of1ForFork0_#t~short8#1_1|, ~manager_front~0=v_~manager_front~0_74, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_42, #valid=|v_#valid_97|, #memory_int=|v_#memory_int_84|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_5|, #length=|v_#length_90|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork0_#t~post9#1=|v_thread1Thread1of1ForFork0_#t~post9#1_1|} AuxVars[|v_thread1_#t~short8#1_52|, |v_thread1_#t~short8#1_51|, |v_thread1_#t~mem7#1_38|] AssignedVars[~manager_front~0, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork0_#t~mem7#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post9#1, thread1Thread1of1ForFork0_#t~short8#1] 470057#[L142-5, L68, L104, L92]don't care [887] L68-->L74: Formula: (let ((.cse1 (* v_~client_back~0_47 4))) (let ((.cse0 (+ .cse1 v_~client~0.offset_21))) (and (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|) (= (+ v_~client_back~0_47 1) v_~client_back~0_46) (<= 0 .cse0) (<= (+ .cse1 v_~client~0.offset_21 4) (select |v_#length_112| v_~client~0.base_21)) (= (select |v_#valid_119| v_~client~0.base_21) 1) (not (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7| 0)) (= |v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7| (ite (= (select (select |v_#memory_int_106| v_~client~0.base_21) .cse0) v_~ok~0_49) 1 0)) (not (= (ite (and (<= 0 v_~client_back~0_47) (< v_~client_back~0_47 v_~client_size~0_24)) 1 0) 0))))) InVars {~client_back~0=v_~client_back~0_47, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} OutVars{~client_back~0=v_~client_back~0_46, ~client~0.offset=v_~client~0.offset_21, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork0_#t~post11#1=|v_thread1Thread1of1ForFork0_#t~post11#1_1|, thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_7|, thread1Thread1of1ForFork0_#t~mem10#1=|v_thread1Thread1of1ForFork0_#t~mem10#1_1|, #valid=|v_#valid_119|, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1_7|, #memory_int=|v_#memory_int_106|, #length=|v_#length_112|, ~client_size~0=v_~client_size~0_24, ~client~0.base=v_~client~0.base_21} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~client_back~0, thread1Thread1of1ForFork0_#t~mem10#1, thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread1Thread1of1ForFork0_#t~post11#1] 475967#[L74, L142-5, L104, L92]don't care [2023-08-18 16:49:30,849 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:30,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1112504883, now seen corresponding path program 2 times [2023-08-18 16:49:30,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:30,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456056155] [2023-08-18 16:49:30,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:30,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:30,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 16:49:31,223 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2023-08-18 16:49:31,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 16:49:31,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456056155] [2023-08-18 16:49:31,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456056155] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 16:49:31,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1228968129] [2023-08-18 16:49:31,223 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-18 16:49:31,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 16:49:31,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 16:49:31,226 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 16:49:31,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (176)] Waiting until timeout for monitored process [2023-08-18 16:49:31,392 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-18 16:49:31,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 16:49:31,394 INFO L262 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-18 16:49:31,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 16:49:31,527 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-08-18 16:49:31,528 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-18 16:49:31,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1228968129] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 16:49:31,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-18 16:49:31,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [9] total 11 [2023-08-18 16:49:31,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714431005] [2023-08-18 16:49:31,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 16:49:31,528 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-08-18 16:49:31,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 16:49:31,529 INFO L85 PathProgramCache]: Analyzing trace with hash 2043933872, now seen corresponding path program 8 times [2023-08-18 16:49:31,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 16:49:31,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337349305] [2023-08-18 16:49:31,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 16:49:31,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 16:49:31,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:31,537 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 16:49:31,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 16:49:31,543 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 16:49:32,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 16:49:32,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-18 16:49:32,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-18 16:49:32,293 INFO L87 Difference]: Start difference. First operand 20174 states and 77372 transitions. cyclomatic complexity: 57797 Second operand has 4 states, 4 states have (on average 45.25) internal successors, (181), 4 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) [2023-08-18 16:49:32,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 16:49:32,341 INFO L93 Difference]: Finished difference Result 2584 states and 7379 transitions. [2023-08-18 16:49:32,341 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2584 states and 7379 transitions. [2023-08-18 16:49:32,351 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-08-18 16:49:32,351 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2584 states to 0 states and 0 transitions. [2023-08-18 16:49:32,351 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2023-08-18 16:49:32,351 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2023-08-18 16:49:32,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2023-08-18 16:49:32,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-18 16:49:32,351 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-08-18 16:49:32,351 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-08-18 16:49:32,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-18 16:49:32,357 INFO L428 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2023-08-18 16:49:32,357 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2023-08-18 16:49:32,358 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2023-08-18 16:49:32,358 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2023-08-18 16:49:32,358 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2023-08-18 16:49:32,364 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 18.08 04:49:32 BoogieIcfgContainer [2023-08-18 16:49:32,364 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-08-18 16:49:32,364 INFO L158 Benchmark]: Toolchain (without parser) took 61447.76ms. Allocated memory was 244.3MB in the beginning and 3.5GB in the end (delta: 3.3GB). Free memory was 210.0MB in the beginning and 2.8GB in the end (delta: -2.6GB). Peak memory consumption was 714.1MB. Max. memory is 8.0GB. [2023-08-18 16:49:32,364 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 175.1MB. Free memory is still 126.7MB. There was no memory consumed. Max. memory is 8.0GB. [2023-08-18 16:49:32,364 INFO L158 Benchmark]: CACSL2BoogieTranslator took 163.94ms. Allocated memory is still 244.3MB. Free memory was 210.0MB in the beginning and 197.4MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2023-08-18 16:49:32,365 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.55ms. Allocated memory is still 244.3MB. Free memory was 197.4MB in the beginning and 194.8MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-08-18 16:49:32,365 INFO L158 Benchmark]: Boogie Preprocessor took 25.75ms. Allocated memory is still 244.3MB. Free memory was 194.8MB in the beginning and 192.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-08-18 16:49:32,365 INFO L158 Benchmark]: RCFGBuilder took 705.47ms. Allocated memory is still 244.3MB. Free memory was 192.2MB in the beginning and 134.0MB in the end (delta: 58.2MB). Peak memory consumption was 57.7MB. Max. memory is 8.0GB. [2023-08-18 16:49:32,365 INFO L158 Benchmark]: BuchiAutomizer took 60517.67ms. Allocated memory was 244.3MB in the beginning and 3.5GB in the end (delta: 3.3GB). Free memory was 134.0MB in the beginning and 2.8GB in the end (delta: -2.7GB). Peak memory consumption was 638.6MB. Max. memory is 8.0GB. [2023-08-18 16:49:32,366 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 175.1MB. Free memory is still 126.7MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 163.94ms. Allocated memory is still 244.3MB. Free memory was 210.0MB in the beginning and 197.4MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 31.55ms. Allocated memory is still 244.3MB. Free memory was 197.4MB in the beginning and 194.8MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 25.75ms. Allocated memory is still 244.3MB. Free memory was 194.8MB in the beginning and 192.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 705.47ms. Allocated memory is still 244.3MB. Free memory was 192.2MB in the beginning and 134.0MB in the end (delta: 58.2MB). Peak memory consumption was 57.7MB. Max. memory is 8.0GB. * BuchiAutomizer took 60517.67ms. Allocated memory was 244.3MB in the beginning and 3.5GB in the end (delta: 3.3GB). Free memory was 134.0MB in the beginning and 2.8GB in the end (delta: -2.7GB). Peak memory consumption was 638.6MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 17 terminating modules (13 trivial, 4 deterministic, 0 nondeterministic). One deterministic module has affine ranking function unknown-#length-unknown[arr] + -4 * i and consists of 9 locations. One deterministic module has affine ranking function -1 * arr + unknown-#length-unknown[arr] + -4 * i and consists of 6 locations. One deterministic module has affine ranking function size + -1 * i and consists of 6 locations. One deterministic module has affine ranking function manager_size + -1 * manager_back and consists of 3 locations. 13 modules have a trivial ranking function, the largest among these consists of 39 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 60.3s and 18 iterations. TraceHistogramMax:4. Analysis of lassos took 46.6s. Construction of modules took 1.2s. Büchi inclusion checks took 9.6s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 16. Automata minimization 3.5s AutomataMinimizationTime, 16 MinimizatonAttempts, 28255 StatesRemovedByMinimization, 15 NontrivialMinimizations. Non-live state removal took 3.6s Buchi closure took 0.1s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5740 SdHoareTripleChecker+Valid, 1.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5737 mSDsluCounter, 14135 SdHoareTripleChecker+Invalid, 1.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 11202 mSDsCounter, 130 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2785 IncrementalHoareTripleChecker+Invalid, 2915 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 130 mSolverCounterUnsat, 2933 mSDtfsCounter, 2785 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc6 concLT0 SILN0 SILU7 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital438 mio100 ax113 hnf100 lsp81 ukn58 mio100 lsp34 div217 bol100 ite100 ukn100 eq155 hnf94 smp65 dnf228 smp78 tf100 neg100 sie123 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 110ms VariablesStem: 9 VariablesLoop: 2 DisjunctsStem: 8 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 20 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2023-08-18 16:49:32,386 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (176)] Ended with exit code 0 [2023-08-18 16:49:32,590 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (175)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:32,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (174)] Ended with exit code 0 [2023-08-18 16:49:32,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (173)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:33,191 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (172)] Ended with exit code 0 [2023-08-18 16:49:33,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (171)] Forceful destruction successful, exit code 0 [2023-08-18 16:49:33,591 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Ended with exit code 0 [2023-08-18 16:49:33,795 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...