/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 FAIRNESS_INTERSECTION -i ../../../trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-42053ae-m [2023-09-17 11:31:41,193 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-09-17 11:31:41,257 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-09-17 11:31:41,281 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-09-17 11:31:41,282 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-09-17 11:31:41,283 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-09-17 11:31:41,284 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-09-17 11:31:41,284 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-09-17 11:31:41,285 INFO L137 SettingsManager]: * Use SBE=true [2023-09-17 11:31:41,288 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-09-17 11:31:41,288 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-09-17 11:31:41,288 INFO L137 SettingsManager]: * Use old map elimination=false [2023-09-17 11:31:41,288 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-09-17 11:31:41,289 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-09-17 11:31:41,290 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-09-17 11:31:41,290 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-09-17 11:31:41,290 INFO L137 SettingsManager]: * sizeof long=4 [2023-09-17 11:31:41,290 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-09-17 11:31:41,290 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-09-17 11:31:41,290 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-09-17 11:31:41,291 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-09-17 11:31:41,291 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-09-17 11:31:41,291 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-09-17 11:31:41,291 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-09-17 11:31:41,291 INFO L137 SettingsManager]: * sizeof long double=12 [2023-09-17 11:31:41,291 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-09-17 11:31:41,292 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-09-17 11:31:41,292 INFO L137 SettingsManager]: * Use constant arrays=true [2023-09-17 11:31:41,292 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-09-17 11:31:41,292 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-09-17 11:31:41,293 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-09-17 11:31:41,293 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-09-17 11:31:41,293 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-09-17 11:31:41,293 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-09-17 11:31:41,295 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-09-17 11:31:41,295 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 -> FAIRNESS_INTERSECTION [2023-09-17 11:31:41,473 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-09-17 11:31:41,489 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-09-17 11:31:41,491 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-09-17 11:31:41,492 INFO L270 PluginConnector]: Initializing CDTParser... [2023-09-17 11:31:41,492 INFO L274 PluginConnector]: CDTParser initialized [2023-09-17 11:31:41,493 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i [2023-09-17 11:31:42,593 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-09-17 11:31:42,808 INFO L384 CDTParser]: Found 1 translation units. [2023-09-17 11:31:42,808 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i [2023-09-17 11:31:42,819 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/756e46182/b6ca1add022c4ff7a77655ad84451e99/FLAG129223b19 [2023-09-17 11:31:42,833 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/756e46182/b6ca1add022c4ff7a77655ad84451e99 [2023-09-17 11:31:42,836 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-09-17 11:31:42,837 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-09-17 11:31:42,838 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-09-17 11:31:42,838 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-09-17 11:31:42,841 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-09-17 11:31:42,842 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.09 11:31:42" (1/1) ... [2023-09-17 11:31:42,842 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5557e48e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:42, skipping insertion in model container [2023-09-17 11:31:42,842 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.09 11:31:42" (1/1) ... [2023-09-17 11:31:42,847 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-09-17 11:31:42,885 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-09-17 11:31:42,983 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-09-17 11:31:43,172 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[47275,47288] [2023-09-17 11:31:43,174 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[47463,47476] [2023-09-17 11:31:43,186 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48230,48243] [2023-09-17 11:31:43,189 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48344,48357] [2023-09-17 11:31:43,195 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48816,48829] [2023-09-17 11:31:43,195 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48872,48885] [2023-09-17 11:31:43,199 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49384,49397] [2023-09-17 11:31:43,200 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49443,49456] [2023-09-17 11:31:43,200 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49496,49509] [2023-09-17 11:31:43,200 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-17 11:31:43,213 INFO L203 MainTranslator]: Completed pre-run [2023-09-17 11:31:43,227 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-09-17 11:31:43,255 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[47275,47288] [2023-09-17 11:31:43,256 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[47463,47476] [2023-09-17 11:31:43,259 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48230,48243] [2023-09-17 11:31:43,260 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48344,48357] [2023-09-17 11:31:43,262 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48816,48829] [2023-09-17 11:31:43,262 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[48872,48885] [2023-09-17 11:31:43,269 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49384,49397] [2023-09-17 11:31:43,270 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49443,49456] [2023-09-17 11:31:43,272 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-divine/divinefifo-bug_1w1r.i[49496,49509] [2023-09-17 11:31:43,273 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-09-17 11:31:43,308 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-09-17 11:31:43,313 INFO L208 MainTranslator]: Completed translation [2023-09-17 11:31:43,313 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43 WrapperNode [2023-09-17 11:31:43,313 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-09-17 11:31:43,314 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-09-17 11:31:43,314 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-09-17 11:31:43,314 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-09-17 11:31:43,319 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (1/1) ... [2023-09-17 11:31:43,332 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (1/1) ... [2023-09-17 11:31:43,357 INFO L138 Inliner]: procedures = 278, calls = 102, calls flagged for inlining = 18, calls inlined = 18, statements flattened = 420 [2023-09-17 11:31:43,358 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-09-17 11:31:43,358 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-09-17 11:31:43,358 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-09-17 11:31:43,358 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-09-17 11:31:43,366 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (1/1) ... [2023-09-17 11:31:43,366 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (1/1) ... [2023-09-17 11:31:43,373 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (1/1) ... [2023-09-17 11:31:43,373 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (1/1) ... [2023-09-17 11:31:43,386 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (1/1) ... [2023-09-17 11:31:43,389 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (1/1) ... [2023-09-17 11:31:43,391 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (1/1) ... [2023-09-17 11:31:43,392 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (1/1) ... [2023-09-17 11:31:43,395 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-09-17 11:31:43,396 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-09-17 11:31:43,396 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-09-17 11:31:43,396 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-09-17 11:31:43,397 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (1/1) ... [2023-09-17 11:31:43,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-09-17 11:31:43,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-09-17 11:31:43,439 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-09-17 11:31:43,441 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-09-17 11:31:43,464 INFO L130 BoogieDeclarations]: Found specification of procedure pusher [2023-09-17 11:31:43,464 INFO L138 BoogieDeclarations]: Found implementation of procedure pusher [2023-09-17 11:31:43,464 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-09-17 11:31:43,464 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-09-17 11:31:43,464 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-09-17 11:31:43,464 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-09-17 11:31:43,464 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-09-17 11:31:43,465 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-09-17 11:31:43,465 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-09-17 11:31:43,465 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-09-17 11:31:43,465 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-09-17 11:31:43,465 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-09-17 11:31:43,465 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-09-17 11:31:43,466 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-09-17 11:31:43,599 INFO L236 CfgBuilder]: Building ICFG [2023-09-17 11:31:43,601 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-09-17 11:31:44,140 INFO L277 CfgBuilder]: Performing block encoding [2023-09-17 11:31:44,155 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-09-17 11:31:44,156 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-09-17 11:31:44,159 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.09 11:31:44 BoogieIcfgContainer [2023-09-17 11:31:44,159 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-09-17 11:31:44,160 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-09-17 11:31:44,160 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-09-17 11:31:44,163 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-09-17 11:31:44,164 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:31:44,164 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 17.09 11:31:42" (1/3) ... [2023-09-17 11:31:44,165 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2e6c0286 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.09 11:31:44, skipping insertion in model container [2023-09-17 11:31:44,165 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:31:44,165 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.09 11:31:43" (2/3) ... [2023-09-17 11:31:44,165 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2e6c0286 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 17.09 11:31:44, skipping insertion in model container [2023-09-17 11:31:44,165 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-09-17 11:31:44,165 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.09 11:31:44" (3/3) ... [2023-09-17 11:31:44,166 INFO L332 chiAutomizerObserver]: Analyzing ICFG divinefifo-bug_1w1r.i [2023-09-17 11:31:44,262 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-09-17 11:31:44,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 440 places, 470 transitions, 945 flow [2023-09-17 11:31:44,451 INFO L124 PetriNetUnfolderBase]: 33/468 cut-off events. [2023-09-17 11:31:44,452 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-09-17 11:31:44,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 472 conditions, 468 events. 33/468 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1110 event pairs, 0 based on Foata normal form. 0/435 useless extension candidates. Maximal degree in co-relation 397. Up to 3 conditions per place. [2023-09-17 11:31:44,466 INFO L82 GeneralOperation]: Start removeDead. Operand has 440 places, 470 transitions, 945 flow [2023-09-17 11:31:44,484 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 439 places, 468 transitions, 939 flow [2023-09-17 11:31:44,500 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-09-17 11:31:44,500 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-09-17 11:31:44,500 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-09-17 11:31:44,500 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-09-17 11:31:44,500 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-09-17 11:31:44,500 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-09-17 11:31:44,500 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-09-17 11:31:44,501 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-09-17 11:31:44,502 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand null [2023-09-17 11:31:47,255 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 73607 [2023-09-17 11:31:47,255 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:31:47,255 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:31:47,467 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] [2023-09-17 11:31:47,467 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-09-17 11:31:47,467 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-09-17 11:31:47,467 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand null [2023-09-17 11:31:48,600 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 73607 [2023-09-17 11:31:48,600 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:31:48,600 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:31:48,710 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] [2023-09-17 11:31:48,710 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-09-17 11:31:48,716 INFO L748 eck$LassoCheckResult]: Stem: 448#[$Ultimate##0]don't care [772] $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] 453#[L-1]don't care [1009] L-1-->L-1-1: Formula: (= (select |v_#valid_18| 0) 0) InVars {#valid=|v_#valid_18|} OutVars{#valid=|v_#valid_18|} AuxVars[] AssignedVars[] 457#[L-1-1]don't care [1072] L-1-1-->L993: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 460#[L993]don't care [1021] L993-->L993-1: Formula: (and (= (select |v_#valid_19| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 463#[L993-1]don't care [711] L993-1-->L993-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 466#[L993-2]don't care [763] L993-2-->L993-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 469#[L993-3]don't care [818] L993-3-->L993-4: Formula: (and (= (select |v_#valid_20| 2) 1) (= 7 (select |v_#length_19| 2))) InVars {#length=|v_#length_19|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 472#[L993-4]don't care [966] L993-4-->L993-5: Formula: (= (select (select |v_#memory_int_17| 2) 0) 102) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 475#[L993-5]don't care [677] L993-5-->L993-6: Formula: (= (select (select |v_#memory_int_18| 2) 1) 105) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 478#[L993-6]don't care [963] L993-6-->L993-7: Formula: (= (select (select |v_#memory_int_19| 2) 2) 102) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 481#[L993-7]don't care [947] L993-7-->L993-8: Formula: (= 111 (select (select |v_#memory_int_20| 2) 3)) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] 484#[L993-8]don't care [626] L993-8-->L993-9: Formula: (= 46 (select (select |v_#memory_int_21| 2) 4)) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 487#[L993-9]don't care [993] L993-9-->L993-10: Formula: (= (select (select |v_#memory_int_22| 2) 5) 104) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 490#[L993-10]don't care [779] L993-10-->L993-11: Formula: (= 0 (select (select |v_#memory_int_23| 2) 6)) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 493#[L993-11]don't care [1053] L993-11-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 496#[L-1-2]don't care [1076] L-1-2-->L1089: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_1|, ULTIMATE.start_main_#t~ret71#1=|v_ULTIMATE.start_main_#t~ret71#1_1|, ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_1|, ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_1|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_1|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_1|, ULTIMATE.start_main_#t~ret72#1.offset=|v_ULTIMATE.start_main_#t~ret72#1.offset_1|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_1|, ULTIMATE.start_main_#t~ret70#1=|v_ULTIMATE.start_main_#t~ret70#1_1|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_1|, ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_1|, ULTIMATE.start_main_#t~ret72#1.base=|v_ULTIMATE.start_main_#t~ret72#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1, ULTIMATE.start_main_#t~ret71#1, ULTIMATE.start_main_~#q~1#1.offset, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~mem69#1, ULTIMATE.start_main_#t~pre65#1, ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_~#q~1#1.base, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ret64#1.base, ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset, ULTIMATE.start_main_#t~ret72#1.offset, ULTIMATE.start_main_~#p~0#1.offset, ULTIMATE.start_main_#t~ret70#1, ULTIMATE.start_main_~#p~0#1.base, ULTIMATE.start_main_~got~0#1, ULTIMATE.start_main_#t~ret72#1.base] 499#[L1089]don't care [852] L1089-->L1089-1: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#q~1#1.base_2| 8) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#q~1#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#q~1#1.base_2| 0)) (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2| 1) |v_#valid_21|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#q~1#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_22|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#q~1#1.offset, #valid, #length, ULTIMATE.start_main_~#q~1#1.base] 502#[L1089-1]don't care [893] L1089-1-->L1090: Formula: (and (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_3|) (= |v_ULTIMATE.start_main_~#q~1#1.base_3| |v_ULTIMATE.start_fifo_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#in~self#1.offset, ULTIMATE.start_fifo_init_#in~self#1.base] 505#[L1090]don't care [888] L1090-->L1090-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_1|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 508#[L1090-1]don't care [883] L1090-1-->L1014: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_1|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_1|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_1|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret13#1, ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset, ULTIMATE.start_fifo_init_#t~malloc11#1.offset, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 511#[L1014]don't care [734] L1014-->L1015: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_2| |v_ULTIMATE.start_fifo_init_#in~self#1.base_2|) (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_init_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset] 514#[L1015]don't care [979] L1015-->L1015-1: Formula: (and (not (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 0)) (< |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 1) |v_#valid_23|) (= (select |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|) 0) (= (store |v_#length_23| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 20) |v_#length_22|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 517#[L1015-1]don't care [935] L1015-1-->L1015-2: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#in~self#1.base, ULTIMATE.start_fifo_node_init_#in~self#1.offset] 520#[L1015-2]don't care [765] L1015-2-->L1015-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_1|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 523#[L1015-3]don't care [959] L1015-3-->L1001: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_1|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 526#[L1001]don't care [648] L1001-->L1002: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_2| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|)) InVars {ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_2|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 529#[L1002]don't care [686] L1002-->L1002-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 12))) (and (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 16) (select |v_#length_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0)))) (= |v_#memory_$Pointer$.offset_23| (store |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 4)))) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) |v_#memory_$Pointer$.base_23|) (= (select |v_#valid_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 532#[L1002-1]don't care [926] L1002-1-->L1002-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| 4))) (and (<= .cse0 (select |v_#length_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| (select (select |v_#memory_int_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|))) |v_#memory_int_26|) (<= 0 |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| .cse0)) |v_#memory_$Pointer$.offset_25|) (= (store |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) |v_#memory_$Pointer$.base_25|))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_27|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_26|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 535#[L1002-2]don't care [745] L1002-2-->L1003: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 16))) (and (= (store |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.base_27|) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.offset_27|) (= (store |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 (select (select |v_#memory_int_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0))) |v_#memory_int_28|) (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 20) (select |v_#length_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|)) (= (select |v_#valid_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_29|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_28|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 538#[L1003]don't care [1022] L1003-->fifo_node_init_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_6| |v_ULTIMATE.start_fifo_node_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|, ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 541#[fifo_node_init_returnLabel#1]don't care [976] fifo_node_init_returnLabel#1-->L1015-4: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#res#1.offset_3| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|) (= |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2| |v_ULTIMATE.start_fifo_node_init_#res#1.base_3|)) InVars {ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 544#[L1015-4]don't care [854] L1015-4-->L1015-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 4))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 8) (select |v_#length_27| |v_ULTIMATE.start_fifo_init_~self#1.base_3|)) (= (select |v_#valid_28| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) 1) (= (store |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|)) |v_#memory_$Pointer$.offset_29|) (= (store |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|)) |v_#memory_$Pointer$.base_29|) (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_31|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_30|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 547#[L1015-5]don't care [819] L1015-5-->L1015-6: Formula: (and (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_4| 4) (select |v_#length_28| |v_ULTIMATE.start_fifo_init_~self#1.base_4|)) (= (store |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|)) |v_#memory_$Pointer$.base_31|) (= (select |v_#valid_29| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|)) |v_#memory_$Pointer$.offset_31|) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| (select (select |v_#memory_int_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)))) (<= 0 |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 550#[L1015-6]don't care [780] L1015-6-->L1015-7: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_4|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 553#[L1015-7]don't care [827] L1015-7-->L1016: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_5|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 556#[L1016]don't care [990] L1016-->L1016-1: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_~self#1.offset_5|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_1| |v_ULTIMATE.start_fifo_init_~self#1.base_5|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 559#[L1016-1]don't care [918] L1016-1-->L1016-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 562#[L1016-2]don't care [1061] L1016-2-->L1011: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_1|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_1|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 565#[L1011]don't care [814] L1011-->L1012: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_2| |v_ULTIMATE.start_fifo_empty_~self#1.base_2|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_empty_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 568#[L1012]don't care [860] L1012-->L1012-1: Formula: (and (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (select |v_#length_29| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|)) (= (select |v_#valid_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) 1) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2| (select (select |v_#memory_$Pointer$.base_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|)) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (= (select (select |v_#memory_$Pointer$.offset_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 571#[L1012-1]don't care [627] L1012-1-->L1012-2: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|))) (and (= (select (select |v_#memory_$Pointer$.offset_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|) (select |v_#length_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|)) (= (select |v_#valid_31| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) 1) (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.base_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 574#[L1012-2]don't care [950] L1012-2-->L1012-3: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|))) (or (and .cse0 .cse1 |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|) (and (or (not .cse1) (not .cse0)) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|)))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 577#[L1012-3]don't care [728] L1012-3-->L1012-11: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_5|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_5|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_5|} AuxVars[] AssignedVars[] 583#[L1012-11]don't care [858] L1012-11-->L1012-12: Formula: (= (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_6| 1 0) 0) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_2|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_2|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 589#[L1012-12]don't care [762] L1012-12-->L1012-13: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 595#[L1012-13]don't care [1062] L1012-13-->L1012-14: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 601#[L1012-14]don't care [1024] L1012-14-->L1012-15: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 607#[L1012-15]don't care [924] L1012-15-->L1012-16: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 613#[L1012-16]don't care [657] L1012-16-->L1012-17: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 616#[L1012-17]don't care [1064] L1012-17-->L1012-18: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 619#[L1012-18]don't care [1004] L1012-18-->fifo_empty_returnLabel#1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 622#[fifo_empty_returnLabel#1]don't care [661] fifo_empty_returnLabel#1-->L1016-3: Formula: (= |v_ULTIMATE.start_fifo_empty_#res#1_3| |v_ULTIMATE.start_fifo_init_#t~ret13#1_2|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 625#[L1016-3]don't care [878] L1016-3-->L1016-6: Formula: (not (= (mod |v_ULTIMATE.start_fifo_init_#t~ret13#1_4| 256) 0)) InVars {ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} AuxVars[] AssignedVars[] 631#[L1016-6]don't care [811] L1016-6-->L1017: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 634#[L1017]don't care [922] L1017-->fifo_init_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_6| |v_ULTIMATE.start_fifo_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 637#[fifo_init_returnLabel#1]don't care [687] fifo_init_returnLabel#1-->L1090-2: Formula: (and (= |v_ULTIMATE.start_main_#t~ret64#1.base_2| |v_ULTIMATE.start_fifo_init_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret64#1.offset_2| |v_ULTIMATE.start_fifo_init_#res#1.offset_3|)) InVars {ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 640#[L1090-2]don't care [805] L1090-2-->L1091: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 643#[L1091]don't care [673] L1091-->L1091-1: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#p~0#1.base_2|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2|) 0) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2| 1) |v_#valid_36|) (= (store |v_#length_36| |v_ULTIMATE.start_main_~#p~0#1.base_2| 4) |v_#length_35|) (not (= |v_ULTIMATE.start_main_~#p~0#1.base_2| 0)) (= |v_ULTIMATE.start_main_~#p~0#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_36|, #valid=|v_#valid_37|} OutVars{ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_2|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#p~0#1.offset, #valid, ULTIMATE.start_main_~#p~0#1.base, #length] 646#[L1091-1]don't care [955] L1091-1-->L1092: Formula: (= |v_ULTIMATE.start_main_#t~pre65#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre65#1] 649#[L1092]don't care [998] L1092-->L1092-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 652#[L1092-1]don't care [624] L1092-1-->L1092-2: Formula: (and (= |v_#memory_$Pointer$.base_39| (store |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|)))) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#p~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#p~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#p~0#1.offset_3| 4) (select |v_#length_37| |v_ULTIMATE.start_main_~#p~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|))) |v_#memory_$Pointer$.offset_39|) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre65#1_3|)))) InVars {ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 655#[L1092-2]don't care [1151] L1092-2-->$Ultimate##0: Formula: (and (= v_pusherThread1of1ForFork0_thidvar1_2 0) (= |v_pusherThread1of1ForFork0_#in~q_#1.base_4| |v_ULTIMATE.start_main_~#q~1#1.base_12|) (= |v_ULTIMATE.start_main_#t~pre65#1_6| v_pusherThread1of1ForFork0_thidvar0_2) (= |v_pusherThread1of1ForFork0_#in~q_#1.offset_4| |v_ULTIMATE.start_main_~#q~1#1.offset_12|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_10|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_6|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_14|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_12|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_18|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_14|, pusherThread1of1ForFork0_#res#1.base=|v_pusherThread1of1ForFork0_#res#1.base_4|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_24|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_18|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_4|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_14|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_10|, pusherThread1of1ForFork0_thidvar1=v_pusherThread1of1ForFork0_thidvar1_2, pusherThread1of1ForFork0_fifo_node_init_#res#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_10|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_6|, pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_4|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_14|, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset_14|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_14|, pusherThread1of1ForFork0_thidvar0=v_pusherThread1of1ForFork0_thidvar0_2, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_6|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_10|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_8|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_24|, pusherThread1of1ForFork0_#res#1.offset=|v_pusherThread1of1ForFork0_#res#1.offset_4|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_14|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_16|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset, pusherThread1of1ForFork0_#t~pre63#1, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_node_init_~self#1.base, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset, pusherThread1of1ForFork0_thidvar0, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_#res#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_#res#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_#in~q_#1.offset, pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_thidvar1, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_~i~0#1, pusherThread1of1ForFork0_fifo_node_init_#res#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.base, pusherThread1of1ForFork0_~q_#1.offset, pusherThread1of1ForFork0_#in~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset, pusherThread1of1ForFork0_~q~0#1.offset] 660#[$Ultimate##0, L1092-3]don't care [1088] $Ultimate##0-->L1083: Formula: (and (= |v_pusherThread1of1ForFork0_#in~q_#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_1|) (= |v_pusherThread1of1ForFork0_~q_#1.offset_1| |v_pusherThread1of1ForFork0_#in~q_#1.offset_1|)) InVars {pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|} OutVars{pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_~q_#1.offset] 667#[L1083, L1092-3]don't care [1089] L1083-->L1084: Formula: (and (= |v_pusherThread1of1ForFork0_~q_#1.offset_3| |v_pusherThread1of1ForFork0_~q~0#1.offset_1|) (= |v_pusherThread1of1ForFork0_~q~0#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_3|)) InVars {pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} OutVars{pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_1|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_~q~0#1.offset] 675#[L1084, L1092-3]don't care [983] L1092-3-->L1092-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre65#1] 687#[L1092-4, L1084]don't care [1019] L1092-4-->L1093: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 710#[L1093, L1084]don't care [1090] L1084-->L1084-6: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_1| 0) InVars {} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 751#[L1093, L1084-6]don't care [1040] L1093-->L1093-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 818#[L1093-6, L1084-6]don't care [2023-09-17 11:31:48,719 INFO L750 eck$LassoCheckResult]: Loop: 818#[L1093-6, L1084-6]don't care [1091] L1084-6-->L1085: Formula: (< |v_pusherThread1of1ForFork0_~i~0#1_3| 7) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_3|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_3|} AuxVars[] AssignedVars[] 887#[L1085, L1093-6]don't care [1094] L1085-->L1085-1: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1| |v_pusherThread1of1ForFork0_~q~0#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_~i~0#1_7| 42) |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1| |v_pusherThread1of1ForFork0_~q~0#1.offset_3|)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_fifo_push_#in~self#1.base] 988#[L1085-1, L1093-6]don't care [970] L1093-6-->L1094: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 7) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|} AuxVars[] AssignedVars[] 1127#[L1085-1, L1094]don't care [802] L1094-->L1094-1: Formula: (and (= |v_ULTIMATE.start_fifo_front_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_4|) (= |v_ULTIMATE.start_main_~#q~1#1.base_4| |v_ULTIMATE.start_fifo_front_#in~self#1.base_1|) (= |v_ULTIMATE.start_fifo_front_#in~wait#1_1| 1)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_4|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_4|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_4|, ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_4|, ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_1|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#in~self#1.base, ULTIMATE.start_fifo_front_#in~self#1.offset, ULTIMATE.start_fifo_front_#in~wait#1] 1230#[L1085-1, L1094-1]don't care [1096] L1085-1-->L1029: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_1|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 1416#[L1094-1, L1029]don't care [1098] L1029-->L1029-1: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.base] 1626#[L1094-1, L1029-1]don't care [803] L1094-1-->L1094-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_1|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#res#1.base, ULTIMATE.start_fifo_front_#res#1.offset] 1876#[L1094-2, L1029-1]don't care [840] L1094-2-->L1073: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_1|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_1|, ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_1|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_1|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_1|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_1|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_1|, ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_1|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_1|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_1|, ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_1|, ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_1|, ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_1|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~ret57#1, ULTIMATE.start_fifo_front_~self#1.offset, ULTIMATE.start_fifo_front_~self#1.base, ULTIMATE.start_fifo_front_#t~mem60#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset, ULTIMATE.start_fifo_front_#t~mem61#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~short55#1, ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_~wait#1, ULTIMATE.start_fifo_front_#t~ret54#1, ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset, ULTIMATE.start_fifo_front_#t~mem56#1.offset, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 2090#[L1073, L1029-1]don't care [1099] L1029-1-->L1030: Formula: (= |v_pusherThread1of1ForFork0_fifo_push_~x#1_3| |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|) InVars {pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~x#1] 2425#[L1073, L1030]don't care [1100] L1030-->L1031: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 2823#[L1073, L1031]don't care [1101] L1031-->L1031-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 4))) (and (= (select (select |v_#memory_$Pointer$.offset_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|) (= (select |v_#valid_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3| (select (select |v_#memory_$Pointer$.base_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0)) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 8) (select |v_#length_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|)) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 3304#[L1073, L1031-1]don't care [1102] L1031-1-->L1031-2: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 12))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 16) (select |v_#length_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= (select (select |v_#memory_$Pointer$.offset_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|) (= 1 (select |v_#valid_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3| (select (select |v_#memory_$Pointer$.base_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 3859#[L1073, L1031-2]don't care [1103] L1031-2-->L1031-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 4))) (and (= (select (select |v_#memory_$Pointer$.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|) (= (select |v_#valid_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) 1) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 8) (select |v_#length_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|)) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3| (select (select |v_#memory_$Pointer$.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 4465#[L1073, L1031-3]don't care [1105] L1031-3-->L1031-8: Formula: (or (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7| (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7| 12))) (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|))) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} AuxVars[] AssignedVars[] 5099#[L1073, L1031-8]don't care [1006] L1073-->L1073-1: Formula: (and (= |v_ULTIMATE.start_fifo_front_~self#1.offset_2| |v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|) (= |v_ULTIMATE.start_fifo_front_#in~self#1.base_2| |v_ULTIMATE.start_fifo_front_~self#1.base_2|)) InVars {ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_~self#1.offset, ULTIMATE.start_fifo_front_~self#1.base] 5770#[L1073-1, L1031-8]don't care [1107] L1031-8-->L1031-9: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 6504#[L1073-1, L1031-9]don't care [705] L1073-1-->L1074-13: Formula: (= |v_ULTIMATE.start_fifo_front_~wait#1_2| |v_ULTIMATE.start_fifo_front_#in~wait#1_2|) InVars {ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_2|} OutVars{ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_2|, ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_~wait#1] 7302#[L1031-9, L1074-13]don't care [907] L1074-13-->L1074-14: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] 8148#[L1031-9, L1074-14]don't care [1109] L1031-9-->L1031-10: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 9076#[L1031-10, L1074-14]don't care [890] L1074-14-->L1075: Formula: (and (= 1 (select |v_#valid_45| |v_ULTIMATE.start_fifo_front_~self#1.base_4|)) (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.base_2| (select (select |v_#memory_$Pointer$.base_47| |v_ULTIMATE.start_fifo_front_~self#1.base_4|) |v_ULTIMATE.start_fifo_front_~self#1.offset_4|)) (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_2| (select (select |v_#memory_$Pointer$.offset_47| |v_ULTIMATE.start_fifo_front_~self#1.base_4|) |v_ULTIMATE.start_fifo_front_~self#1.offset_4|)) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_4|) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_4| 4) (select |v_#length_44| |v_ULTIMATE.start_fifo_front_~self#1.base_4|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_47|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_4|, #valid=|v_#valid_45|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_4|, #length=|v_#length_44|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_47|} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_47|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_4|, #valid=|v_#valid_45|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_4|, #length=|v_#length_44|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_47|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem56#1.offset] 10130#[L1075, L1031-10]don't care [958] L1075-->L1075-3: Formula: (or (not (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4| 0)) (not (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4| 0))) InVars {ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4|} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4|} AuxVars[] AssignedVars[] 11226#[L1075-3, L1031-10]don't care [1111] L1031-10-->L1034: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 12397#[L1075-3, L1034]don't care [1113] L1034-->L1034-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 4))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 8) (select |v_#length_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3| (select (select |v_#memory_$Pointer$.offset_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)) (= (select |v_#valid_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3| (select (select |v_#memory_$Pointer$.base_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 13663#[L1075-3, L1034-1]don't care [1057] L1075-3-->L1076: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_5|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem56#1.offset] 14942#[L1034-1, L1076]don't care [974] L1076-->L1076-1: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_5| |v_ULTIMATE.start_fifo_front_~self#1.base_5|) (= |v_ULTIMATE.start_fifo_front_~self#1.offset_5| |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_5|)) InVars {ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_5|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_5|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_5|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_5|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_5|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 16286#[L1076-1, L1034-1]don't care [1115] L1034-1-->L1034-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 17661#[L1076-1, L1034-2]don't care [647] L1076-1-->L1076-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 19100#[L1076-2, L1034-2]don't care [656] L1076-2-->L1011-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_9|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_9|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_9|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 20567#[L1011-2, L1034-2]don't care [949] L1011-2-->L1012-40: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6| |v_ULTIMATE.start_fifo_empty_~self#1.offset_14|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_6| |v_ULTIMATE.start_fifo_empty_~self#1.base_14|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_6|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_14|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_6|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 22088#[L1034-2, L1012-40]don't care [1117] L1034-2-->L1031-11: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 23675#[L1031-11, L1012-40]don't care [828] L1012-40-->L1012-41: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) (= (select (select |v_#memory_$Pointer$.base_48| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_10|) (= (select |v_#valid_46| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) 1) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) (select |v_#length_45| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|)) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_10| (select (select |v_#memory_$Pointer$.offset_48| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, #valid=|v_#valid_46|, #length=|v_#length_45|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_10|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, #valid=|v_#valid_46|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_10|, #length=|v_#length_45|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 25331#[L1012-41, L1031-11]don't care [1119] L1031-11-->L1035: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7| 12))) (and (= (select |v_#valid_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) 1) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3| (select (select |v_#memory_$Pointer$.offset_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)) (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|) (select |v_#length_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3| (select (select |v_#memory_$Pointer$.base_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 27025#[L1035, L1012-41]don't care [1121] L1035-->L1035-1: Formula: (and (= |v_#memory_int_7| (store |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~x#1_5|))) (= (store |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.offset_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.offset_12|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| 4) (select |v_#length_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|)) (= (select |v_#valid_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) 1) (= (store |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.base_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.base_12|) (<= 0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_8|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 28742#[L1035-1, L1012-41]don't care [1123] L1035-1-->L1036: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 30465#[L1036, L1012-41]don't care [928] L1012-41-->L1012-42: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_16|))) (and (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_10| (select (select |v_#memory_$Pointer$.offset_49| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) .cse0)) (<= 0 .cse0) (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_10| (select (select |v_#memory_$Pointer$.base_49| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) .cse0)) (= (select |v_#valid_47| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) 1) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_16|) (select |v_#length_46| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|)))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_16|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_49|, #valid=|v_#valid_47|, #length=|v_#length_46|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_16|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_49|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_10|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_10|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_16|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_49|, #valid=|v_#valid_47|, #length=|v_#length_46|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_16|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_49|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 32217#[L1036, L1012-42]don't care [1125] L1036-->L1036-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9| 12))) (and (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|) (select |v_#length_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|)) (= (select |v_#valid_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0)) (= (select (select |v_#memory_$Pointer$.base_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 33979#[L1012-42, L1036-1]don't care [1127] L1036-1-->L1036-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5| 4) |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 35753#[L1012-42, L1036-2]don't care [1129] L1036-2-->L1036-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 12))) (and (= (store |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (select (select |v_#memory_int_9| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0))) |v_#memory_int_9|) (<= 0 .cse0) (= |v_#memory_$Pointer$.offset_15| (store |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7| 4)))) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 16) (select |v_#length_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|)) (= (select |v_#valid_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|)) |v_#memory_$Pointer$.base_15|))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 37516#[L1036-3, L1012-42]don't care [681] L1012-42-->L1012-43: Formula: (let ((.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|)) (.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|))) (or (and .cse0 |v_ULTIMATE.start_fifo_empty_#t~short10#1_16| .cse1) (and (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_16|) (or (not .cse0) (not .cse1))))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 39280#[L1036-3, L1012-43]don't care [945] L1012-43-->L1012-51: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_19|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_19|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_19|} AuxVars[] AssignedVars[] 41001#[L1036-3, L1012-51]don't care [1131] L1036-3-->L1036-4: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 42647#[L1036-4, L1012-51]don't care [988] L1012-51-->L1012-52: Formula: (= |v_ULTIMATE.start_fifo_empty_#res#1_8| (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_20| 1 0) 0) 0 1)) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_20|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_8|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 44300#[L1036-4, L1012-52]don't care [659] L1012-52-->L1012-53: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 45923#[L1036-4, L1012-53]don't care [961] L1012-53-->L1012-54: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 47559#[L1036-4, L1012-54]don't care [797] L1012-54-->L1012-55: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 49191#[L1036-4, L1012-55]don't care [994] L1012-55-->L1012-56: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 50827#[L1036-4, L1012-56]don't care [1133] L1036-4-->L1037: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 52466#[L1037, L1012-56]don't care [894] L1012-56-->L1012-57: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_12|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 54130#[L1012-57, L1037]don't care [714] L1012-57-->L1012-58: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_12|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 55787#[L1012-58, L1037]don't care [1135] L1037-->L1037-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 4))) (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3| (select (select |v_#memory_$Pointer$.base_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0)) (<= 0 .cse0) (= (select |v_#valid_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) 1) (= (select (select |v_#memory_$Pointer$.offset_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 8) (select |v_#length_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 57416#[L1037-1, L1012-58]don't care [1138] L1037-1-->L1037-3: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|) (= |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17| |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|)) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} AuxVars[] AssignedVars[] 59004#[L1012-58, L1037-3]don't care [1140] L1037-3-->L1029-2: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 60553#[L1012-58, L1029-2]don't care [1142] L1029-2-->L1084-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 62095#[L1012-58, L1084-3]don't care [1144] L1084-3-->L1084-4: Formula: (= |v_pusherThread1of1ForFork0_#t~pre63#1_1| (+ |v_pusherThread1of1ForFork0_~i~0#1_9| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 63611#[L1084-4, L1012-58]don't care [1146] L1084-4-->L1084-5: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_12| (+ |v_pusherThread1of1ForFork0_~i~0#1_11| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_11|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_12|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 65129#[L1012-58, L1084-5]don't care [1059] L1012-58-->fifo_empty_returnLabel#3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 66647#[fifo_empty_returnLabel#3, L1084-5]don't care [630] fifo_empty_returnLabel#3-->L1076-3: Formula: (= |v_ULTIMATE.start_fifo_front_#t~ret57#1_2| |v_ULTIMATE.start_fifo_empty_#res#1_9|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_9|} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_2|, ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret57#1] 68189#[L1076-3, L1084-5]don't care [896] L1076-3-->L1076-6: Formula: (= (mod |v_ULTIMATE.start_fifo_front_#t~ret57#1_4| 256) 0) InVars {ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_4|} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_4|} AuxVars[] AssignedVars[] 69751#[L1076-6, L1084-5]don't care [743] L1076-6-->L1077: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret57#1] 71320#[L1077, L1084-5]don't care [764] L1077-->L1077-1: Formula: (and (= (select |v_#valid_52| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) 1) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_6|) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_6| 4) (select |v_#length_51| |v_ULTIMATE.start_fifo_front_~self#1.base_6|)) (= |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_2| (select (select |v_#memory_$Pointer$.base_54| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) |v_ULTIMATE.start_fifo_front_~self#1.offset_6|)) (= |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_2| (select (select |v_#memory_$Pointer$.offset_54| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) |v_ULTIMATE.start_fifo_front_~self#1.offset_6|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_54|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_6|, #valid=|v_#valid_52|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_6|, #length=|v_#length_51|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_54|} OutVars{ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_54|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_6|, #valid=|v_#valid_52|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_6|, #length=|v_#length_51|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_54|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset] 72878#[L1077-1, L1084-5]don't care [658] L1077-1-->L1077-2: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|) (= (select |v_#valid_53| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) 1) (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_2| (select (select |v_#memory_$Pointer$.offset_55| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|)) (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.base_2| (select (select |v_#memory_$Pointer$.base_55| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|)) (<= (+ |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3| 4) (select |v_#length_52| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|))) InVars {ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_55|, #valid=|v_#valid_53|, #length=|v_#length_52|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_55|} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_2|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_55|, #valid=|v_#valid_53|, #length=|v_#length_52|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_55|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.base] 74421#[L1077-2, L1084-5]don't care [951] L1077-2-->L1077-3: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_7|) (= (select |v_#valid_54| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) 1) (= |v_ULTIMATE.start_fifo_front_#t~mem59#1.base_2| (select (select |v_#memory_$Pointer$.base_56| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) |v_ULTIMATE.start_fifo_front_~self#1.offset_7|)) (= |v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_2| (select (select |v_#memory_$Pointer$.offset_56| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) |v_ULTIMATE.start_fifo_front_~self#1.offset_7|)) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_7| 4) (select |v_#length_53| |v_ULTIMATE.start_fifo_front_~self#1.base_7|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_7|, #valid=|v_#valid_54|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_7|, #length=|v_#length_53|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|} OutVars{ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_7|, #valid=|v_#valid_54|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_7|, #length=|v_#length_53|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset] 75935#[L1077-3, L1084-5]don't care [873] L1077-3-->L1077-8: Formula: (or (not (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5| |v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|)) (not (= (+ |v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5| 12) |v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|))) InVars {ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5|} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5|} AuxVars[] AssignedVars[] 77431#[L1077-8, L1084-5]don't care [847] L1077-8-->L1077-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset] 78895#[L1077-9, L1084-5]don't care [742] L1077-9-->L1077-10: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_6|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.base] 80332#[L1077-10, L1084-5]don't care [1071] L1077-10-->L1077-11: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_6|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset] 81751#[L1077-11, L1084-5]don't care [796] L1077-11-->L1080: Formula: (and (= (select |v_#valid_62| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) 1) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_9|) (= (select (select |v_#memory_$Pointer$.offset_63| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) |v_ULTIMATE.start_fifo_front_~self#1.offset_9|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_2|) (= |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_2| (select (select |v_#memory_$Pointer$.base_63| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) |v_ULTIMATE.start_fifo_front_~self#1.offset_9|)) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_9| 4) (select |v_#length_59| |v_ULTIMATE.start_fifo_front_~self#1.base_9|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_63|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_9|, #valid=|v_#valid_62|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_9|, #length=|v_#length_59|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_63|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_63|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_2|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_9|, #valid=|v_#valid_62|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_9|, #length=|v_#length_59|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_63|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.offset] 83154#[L1080, L1084-5]don't care [709] L1080-->L1080-1: Formula: (and (= (select (select |v_#memory_$Pointer$.base_64| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) |v_ULTIMATE.start_fifo_front_#t~mem62#1.base_2|) (<= 0 |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) (= (select |v_#valid_63| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3| 4) (select |v_#length_60| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|)) (= (select (select |v_#memory_$Pointer$.offset_64| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) |v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_2|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|, #valid=|v_#valid_63|, #length=|v_#length_60|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|, #valid=|v_#valid_63|, ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_2|, #length=|v_#length_60|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 84552#[L1084-5, L1080-1]don't care [1063] L1080-1-->L1080-2: Formula: (and (= |v_ULTIMATE.start_fifo_front_#res#1.base_2| |v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|) (= |v_ULTIMATE.start_fifo_front_#res#1.offset_2| |v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|)) InVars {ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|} OutVars{ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|, ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_2|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#res#1.base, ULTIMATE.start_fifo_front_#res#1.offset] 85935#[L1080-2, L1084-5]don't care [942] L1080-2-->L1080-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_4|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.offset] 87277#[L1080-3, L1084-5]don't care [911] L1080-3-->fifo_front_returnLabel#1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_4|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 88592#[fifo_front_returnLabel#1, L1084-5]don't care [1052] fifo_front_returnLabel#1-->L1094-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret68#1.offset_2| |v_ULTIMATE.start_fifo_front_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret68#1.base_2| |v_ULTIMATE.start_fifo_front_#res#1.base_3|)) InVars {ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_3|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_3|} OutVars{ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_3|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_2|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_2|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset] 89873#[L1094-3, L1084-5]don't care [1073] L1094-3-->L1094-4: Formula: (and (<= 0 |v_ULTIMATE.start_main_#t~ret68#1.offset_3|) (= |v_ULTIMATE.start_main_#t~mem69#1_2| (select (select |v_#memory_int_38| |v_ULTIMATE.start_main_#t~ret68#1.base_3|) |v_ULTIMATE.start_main_#t~ret68#1.offset_3|)) (= (select |v_#valid_64| |v_ULTIMATE.start_main_#t~ret68#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_#t~ret68#1.offset_3| 4) (select |v_#length_61| |v_ULTIMATE.start_main_#t~ret68#1.base_3|))) InVars {#memory_int=|v_#memory_int_38|, #length=|v_#length_61|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_3|, #valid=|v_#valid_64|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_3|} OutVars{ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_2|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_38|, #length=|v_#length_61|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_3|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem69#1] 91121#[L1094-4, L1084-5]don't care [833] L1094-4-->L1094-5: Formula: (= |v_ULTIMATE.start_main_~got~0#1_2| |v_ULTIMATE.start_main_#t~mem69#1_3|) InVars {ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_3|} OutVars{ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_2|, ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~got~0#1] 92336#[L1094-5, L1084-5]don't care [825] L1094-5-->L1094-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_4|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset] 93521#[L1094-6, L1084-5]don't care [1025] L1094-6-->L1095: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem69#1] 94657#[L1095, L1084-5]don't care [788] L1095-->L1095-1: Formula: (and (= |v_ULTIMATE.start_main_~#q~1#1.base_5| |v_ULTIMATE.start_fifo_pop_#in~self#1.base_1|) (= |v_ULTIMATE.start_fifo_pop_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_5|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_5|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_5|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_5|, ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_1|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#in~self#1.base, ULTIMATE.start_fifo_pop_#in~self#1.offset] 95755#[L1095-1, L1084-5]don't care [985] L1095-1-->L1057: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem47#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem47#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem52#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.base_1|, ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem52#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem46#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem46#1.offset_1|, ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_1|, ULTIMATE.start_fifo_pop_#t~mem46#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem46#1.base_1|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_1|, ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_1|, ULTIMATE.start_fifo_pop_#t~mem47#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem47#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem51#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_1|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem50#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem50#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem51#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.base_1|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem47#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem43#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.offset, ULTIMATE.start_fifo_pop_#t~mem49#1.offset, ULTIMATE.start_fifo_pop_#t~mem46#1.offset, ULTIMATE.start_fifo_pop_#t~short53#1, ULTIMATE.start_fifo_pop_#t~mem46#1.base, ULTIMATE.start_fifo_pop_~self#1.offset, ULTIMATE.start_fifo_pop_#t~ret39#1, ULTIMATE.start_fifo_pop_#t~mem47#1.base, ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.offset, ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset, ULTIMATE.start_fifo_pop_~self#1.base, ULTIMATE.start_fifo_pop_#t~mem50#1.base, ULTIMATE.start_fifo_pop_#t~mem44#1.base, ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset, ULTIMATE.start_fifo_pop_#t~mem50#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 96795#[L1084-5, L1057]don't care [654] L1057-->L1058: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#in~self#1.base_2| |v_ULTIMATE.start_fifo_pop_~self#1.base_2|) (= |v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_pop_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_~self#1.base, ULTIMATE.start_fifo_pop_~self#1.offset] 97776#[L1058, L1084-5]don't care [771] L1058-->L1059: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_7| |v_ULTIMATE.start_fifo_pop_~self#1.base_3|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_7| |v_ULTIMATE.start_fifo_pop_~self#1.offset_3|)) InVars {ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_3|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_7|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_3|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_7|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 98700#[L1059, L1084-5]don't care [726] L1059-->L1059-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 99594#[L1059-1, L1084-5]don't care [1032] L1059-1-->L1011-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_13|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_19|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_13|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_22|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_13|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 100455#[L1011-3, L1084-5]don't care [688] L1011-3-->L1012-60: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_8| |v_ULTIMATE.start_fifo_empty_~self#1.base_20|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8| |v_ULTIMATE.start_fifo_empty_~self#1.offset_20|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_8|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_20|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_8|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_20|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 101304#[L1084-5, L1012-60]don't care [916] L1012-60-->L1012-61: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) (select |v_#length_62| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|)) (= (select |v_#valid_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) 1) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_14| (select (select |v_#memory_$Pointer$.offset_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|)) (= (select (select |v_#memory_$Pointer$.base_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_14|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #valid=|v_#valid_65|, #length=|v_#length_62|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_14|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #valid=|v_#valid_65|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_14|, #length=|v_#length_62|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 102137#[L1012-61, L1084-5]don't care [967] L1012-61-->L1012-62: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_22|))) (and (= (select (select |v_#memory_$Pointer$.base_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_14|) (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_14| (select (select |v_#memory_$Pointer$.offset_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|) .cse0)) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_22|) (select |v_#length_63| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|)) (= 1 (select |v_#valid_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|)) (<= 0 .cse0))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #valid=|v_#valid_66|, #length=|v_#length_63|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_14|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_14|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #valid=|v_#valid_66|, #length=|v_#length_63|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 102958#[L1012-62, L1084-5]don't care [735] L1012-62-->L1012-63: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|))) (or (and |v_ULTIMATE.start_fifo_empty_#t~short10#1_23| .cse0 .cse1) (and (or (not .cse1) (not .cse0)) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_23|)))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 103754#[L1084-5, L1012-63]don't care [807] L1012-63-->L1012-71: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_26|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_26|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_26|} AuxVars[] AssignedVars[] 104551#[L1012-71, L1084-5]don't care [891] L1012-71-->L1012-72: Formula: (= (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_27| 1 0) 0) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_11|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_27|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_11|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 105346#[L1012-72, L1084-5]don't care [992] L1012-72-->L1012-73: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 106139#[L1012-73, L1084-5]don't care [767] L1012-73-->L1012-74: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 106956#[L1084-5, L1012-74]don't care [653] L1012-74-->L1012-75: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 107780#[L1012-75, L1084-5]don't care [817] L1012-75-->L1012-76: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 108613#[L1084-5, L1012-76]don't care [723] L1012-76-->L1012-77: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_16|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 109453#[L1012-77, L1084-5]don't care [708] L1012-77-->L1012-78: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_16|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 110315#[L1012-78, L1084-5]don't care [1083] L1012-78-->fifo_empty_returnLabel#4: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 111205#[fifo_empty_returnLabel#4, L1084-5]don't care [948] fifo_empty_returnLabel#4-->L1059-2: Formula: (= |v_ULTIMATE.start_fifo_pop_#t~ret39#1_2| |v_ULTIMATE.start_fifo_empty_#res#1_12|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_12|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_12|, ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~ret39#1] 112135#[L1059-2, L1084-5]don't care [1066] L1059-2-->L1059-5: Formula: (= (mod |v_ULTIMATE.start_fifo_pop_#t~ret39#1_4| 256) 0) InVars {ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_4|} OutVars{ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_4|} AuxVars[] AssignedVars[] 113112#[L1059-5, L1084-5]don't care [902] L1059-5-->L1060: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~ret39#1] 114108#[L1060, L1084-5]don't care [812] L1060-->L1060-1: Formula: (and (= (select |v_#valid_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) 1) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_4| 4) (select |v_#length_68| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|)) (= (select (select |v_#memory_$Pointer$.offset_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_2|) (= (select (select |v_#memory_$Pointer$.base_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_2|) (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_71|, #valid=|v_#valid_71|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_4|, #length=|v_#length_68|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_71|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_71|, #valid=|v_#valid_71|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_2|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_4|, #length=|v_#length_68|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_71|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset] 115136#[L1060-1, L1084-5]don't care [725] L1060-1-->L1060-2: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_2| (select (select |v_#memory_$Pointer$.offset_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|)) (= (select |v_#valid_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3| 4) (select |v_#length_69| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|)) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|) (= (select (select |v_#memory_$Pointer$.base_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|) |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_2|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_72|, #valid=|v_#valid_72|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|, #length=|v_#length_69|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_72|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_72|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_2|, #valid=|v_#valid_72|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_2|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|, #length=|v_#length_69|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_72|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset] 116178#[L1060-2, L1084-5]don't care [977] L1060-2-->L1060-3: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_2| |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|) (= |v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_2| (+ |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3| 4))) InVars {ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|} OutVars{ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 117235#[L1060-3, L1084-5]don't care [663] L1060-3-->L1060-4: Formula: (and (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| 4) (select |v_#length_70| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|)) (= (store |v_#memory_$Pointer$.base_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_$Pointer$.base_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|)) |v_#memory_$Pointer$.base_73|) (= (select |v_#valid_73| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) 1) (= |v_#memory_int_39| (store |v_#memory_int_40| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_int_40| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| (select (select |v_#memory_int_39| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|)))) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|) (= (store |v_#memory_$Pointer$.offset_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_$Pointer$.offset_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| (+ |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4| 4))) |v_#memory_$Pointer$.offset_73|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_74|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_40|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|, #length=|v_#length_70|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_74|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_39|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|, #length=|v_#length_70|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 118307#[L1084-5, L1060-4]don't care [914] L1060-4-->L1060-5: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset] 119399#[L1084-5, L1060-5]don't care [849] L1060-5-->L1060-6: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset] 120510#[L1060-6, L1084-5]don't care [1056] L1060-6-->L1061: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 121629#[L1084-5, L1061]don't care [721] L1061-->L1061-1: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|) (= (select |v_#valid_74| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) 1) (= (select (select |v_#memory_$Pointer$.base_75| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_5| 4) (select |v_#length_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|)) (= |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_2| (select (select |v_#memory_$Pointer$.offset_75| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_75|, #valid=|v_#valid_74|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_5|, #length=|v_#length_71|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_75|} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_75|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_2|, #valid=|v_#valid_74|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_5|, #length=|v_#length_71|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_75|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem43#1.base] 122756#[L1061-1, L1084-5]don't care [694] L1061-1-->L1061-2: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_2| (select (select |v_#memory_$Pointer$.offset_76| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_2| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3| 4) (select |v_#length_72| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|)) (= (select |v_#valid_75| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) InVars {ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|, #valid=|v_#valid_75|, #length=|v_#length_72|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_2|, #valid=|v_#valid_75|, #length=|v_#length_72|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base] 123884#[L1084-5, L1061-2]don't care [636] L1061-2-->L1061-3: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) (= (select |v_#valid_76| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) 1) (= (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) |v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_2|) (= (select (select |v_#memory_$Pointer$.offset_77| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) |v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_6| 4) (select |v_#length_73| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #valid=|v_#valid_76|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_6|, #length=|v_#length_73|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #valid=|v_#valid_76|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_6|, #length=|v_#length_73|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem44#1.base] 125025#[L1061-3, L1084-5]don't care [759] L1061-3-->L1061-7: Formula: (or (not (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5| (+ |v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5| 12))) (not (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5| |v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|))) InVars {ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|} AuxVars[] AssignedVars[] 126162#[L1061-7, L1084-5]don't care [1037] L1061-7-->L1061-8: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem43#1.base] 127295#[L1084-5, L1061-8]don't care [625] L1061-8-->L1061-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_6|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base] 128390#[L1061-9, L1084-5]don't care [984] L1061-9-->L1061-10: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_6|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem44#1.base] 129459#[L1084-5, L1061-10]don't care [791] L1061-10-->L1067: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_2| (select (select |v_#memory_$Pointer$.base_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|)) (= (select |v_#valid_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) 1) (= (select (select |v_#memory_$Pointer$.offset_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|) |v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_9| 4) (select |v_#length_81| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|)) (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #valid=|v_#valid_86|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_9|, #length=|v_#length_81|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|} OutVars{ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #valid=|v_#valid_86|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_9|, #length=|v_#length_81|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_2|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base] 130493#[L1067, L1084-5]don't care [845] L1067-->L1067-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_10| 4))) (and (= (select (select |v_#memory_$Pointer$.offset_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_2|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_10| 8) (select |v_#length_82| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|)) (= (select (select |v_#memory_$Pointer$.base_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_2|) (= (select |v_#valid_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) 1))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #valid=|v_#valid_87|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_10|, #length=|v_#length_82|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_2|, #valid=|v_#valid_87|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_10|, #length=|v_#length_82|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.offset] 131504#[L1067-1, L1084-5]don't care [781] L1067-1-->L1067-2: Formula: (let ((.cse0 (= |v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3| |v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|)) (.cse1 (= |v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3| |v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|))) (or (and (or (not .cse0) (not .cse1)) |v_ULTIMATE.start_fifo_pop_#t~short53#1_2|) (and .cse0 (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_2|) .cse1))) InVars {ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_2|, ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~short53#1] 132489#[L1067-2, L1084-5]don't care [676] L1067-2-->L1067-9: Formula: (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_5|) InVars {ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_5|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_5|} AuxVars[] AssignedVars[] 133441#[L1067-9, L1084-5]don't care [635] L1067-9-->L1067-16: Formula: (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_8|) InVars {ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_8|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_8|} AuxVars[] AssignedVars[] 134338#[L1067-16, L1084-5]don't care [715] L1067-16-->L1067-17: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base] 135172#[L1067-17, L1084-5]don't care [770] L1067-17-->L1067-18: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.offset] 135942#[L1067-18, L1084-5]don't care [831] L1067-18-->L1067-19: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem50#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem50#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem50#1.offset, ULTIMATE.start_fifo_pop_#t~mem50#1.base] 136647#[L1084-5, L1067-19]don't care [844] L1067-19-->L1067-20: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem52#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem52#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem52#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.offset] 137286#[L1067-20, L1084-5]don't care [1087] L1067-20-->L1067-21: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem51#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem51#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem51#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.base] 137878#[L1067-21, L1084-5]don't care [908] L1067-21-->L1057-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~short53#1] 138422#[L1057-1, L1084-5]don't care [629] L1057-1-->L1096: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 138918#[L1096, L1084-5]don't care [740] L1096-->L1093-3: Formula: (= |v_ULTIMATE.start_main_~got~0#1_4| (+ 42 |v_ULTIMATE.start_main_~i~1#1_6|)) InVars {ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} AuxVars[] AssignedVars[] 139367#[L1093-3, L1084-5]don't care [1080] L1093-3-->L1093-4: Formula: (= |v_ULTIMATE.start_main_#t~pre67#1_2| (+ |v_ULTIMATE.start_main_~i~1#1_7| 1)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1] 139751#[L1093-4, L1084-5]don't care [863] L1093-4-->L1093-5: Formula: (= (+ |v_ULTIMATE.start_main_~i~1#1_9| 1) |v_ULTIMATE.start_main_~i~1#1_8|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_9|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 140087#[L1093-5, L1084-5]don't care [1148] L1084-5-->L1084-6: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 113434#[L1084-6, L1093-5]don't care [937] L1093-5-->L1093-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1] 818#[L1093-6, L1084-6]don't care [2023-09-17 11:31:48,739 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:31:48,740 INFO L85 PathProgramCache]: Analyzing trace with hash 1757223557, now seen corresponding path program 1 times [2023-09-17 11:31:48,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:31:48,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425567722] [2023-09-17 11:31:48,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:31:48,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:31:48,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:31:49,322 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:31:49,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:31:49,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425567722] [2023-09-17 11:31:49,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425567722] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:31:49,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:31:49,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-17 11:31:49,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459608341] [2023-09-17 11:31:49,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:31:49,329 INFO L753 eck$LassoCheckResult]: stem already infeasible [2023-09-17 11:31:49,330 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:31:49,330 INFO L85 PathProgramCache]: Analyzing trace with hash 779231134, now seen corresponding path program 1 times [2023-09-17 11:31:49,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:31:49,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903990584] [2023-09-17 11:31:49,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:31:49,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:31:49,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:31:49,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:31:49,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:31:49,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903990584] [2023-09-17 11:31:49,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903990584] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:31:49,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:31:49,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-09-17 11:31:49,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541739230] [2023-09-17 11:31:49,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:31:49,426 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-09-17 11:31:49,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:31:49,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-17 11:31:49,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-09-17 11:31:49,466 INFO L87 Difference]: Start difference. First operand null Second operand has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:31:51,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:31:51,108 INFO L93 Difference]: Finished difference Result 188949 states and 391188 transitions. [2023-09-17 11:31:51,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 188949 states and 391188 transitions. [2023-09-17 11:31:53,167 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 130938 [2023-09-17 11:31:54,494 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 188949 states to 181539 states and 376178 transitions. [2023-09-17 11:31:54,495 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 60891 [2023-09-17 11:31:54,907 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 96317 [2023-09-17 11:31:54,908 INFO L73 IsDeterministic]: Start isDeterministic. Operand 181539 states and 376178 transitions. [2023-09-17 11:31:55,169 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-17 11:31:55,169 INFO L218 hiAutomatonCegarLoop]: Abstraction has 181539 states and 376178 transitions. [2023-09-17 11:31:55,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181539 states and 376178 transitions. [2023-09-17 11:31:57,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181539 to 81727. [2023-09-17 11:31:57,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81727 states, 81727 states have (on average 2.0957945354656355) internal successors, (171283), 81726 states have internal predecessors, (171283), 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-09-17 11:31:58,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81727 states to 81727 states and 171283 transitions. [2023-09-17 11:31:58,375 INFO L240 hiAutomatonCegarLoop]: Abstraction has 81727 states and 171283 transitions. [2023-09-17 11:31:58,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-09-17 11:31:58,382 INFO L428 stractBuchiCegarLoop]: Abstraction has 81727 states and 171283 transitions. [2023-09-17 11:31:58,382 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-09-17 11:31:58,382 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 81727 states and 171283 transitions. [2023-09-17 11:31:59,175 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 59299 [2023-09-17 11:31:59,176 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:31:59,176 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:31:59,268 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] [2023-09-17 11:31:59,268 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-09-17 11:31:59,269 INFO L748 eck$LassoCheckResult]: Stem: 366310#[$Ultimate##0]don't care [772] $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] 364418#[L-1]don't care [1009] L-1-->L-1-1: Formula: (= (select |v_#valid_18| 0) 0) InVars {#valid=|v_#valid_18|} OutVars{#valid=|v_#valid_18|} AuxVars[] AssignedVars[] 335056#[L-1-1]don't care [1072] L-1-1-->L993: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 335058#[L993]don't care [1021] L993-->L993-1: Formula: (and (= (select |v_#valid_19| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 419564#[L993-1]don't care [711] L993-1-->L993-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 427618#[L993-2]don't care [763] L993-2-->L993-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 394758#[L993-3]don't care [818] L993-3-->L993-4: Formula: (and (= (select |v_#valid_20| 2) 1) (= 7 (select |v_#length_19| 2))) InVars {#length=|v_#length_19|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 394760#[L993-4]don't care [966] L993-4-->L993-5: Formula: (= (select (select |v_#memory_int_17| 2) 0) 102) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 383640#[L993-5]don't care [677] L993-5-->L993-6: Formula: (= (select (select |v_#memory_int_18| 2) 1) 105) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 383642#[L993-6]don't care [963] L993-6-->L993-7: Formula: (= (select (select |v_#memory_int_19| 2) 2) 102) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 351536#[L993-7]don't care [947] L993-7-->L993-8: Formula: (= 111 (select (select |v_#memory_int_20| 2) 3)) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] 351538#[L993-8]don't care [626] L993-8-->L993-9: Formula: (= 46 (select (select |v_#memory_int_21| 2) 4)) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 361176#[L993-9]don't care [993] L993-9-->L993-10: Formula: (= (select (select |v_#memory_int_22| 2) 5) 104) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 336748#[L993-10]don't care [779] L993-10-->L993-11: Formula: (= 0 (select (select |v_#memory_int_23| 2) 6)) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 336750#[L993-11]don't care [1053] L993-11-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 357134#[L-1-2]don't care [1076] L-1-2-->L1089: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_1|, ULTIMATE.start_main_#t~ret71#1=|v_ULTIMATE.start_main_#t~ret71#1_1|, ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_1|, ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_1|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_1|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_1|, ULTIMATE.start_main_#t~ret72#1.offset=|v_ULTIMATE.start_main_#t~ret72#1.offset_1|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_1|, ULTIMATE.start_main_#t~ret70#1=|v_ULTIMATE.start_main_#t~ret70#1_1|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_1|, ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_1|, ULTIMATE.start_main_#t~ret72#1.base=|v_ULTIMATE.start_main_#t~ret72#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1, ULTIMATE.start_main_#t~ret71#1, ULTIMATE.start_main_~#q~1#1.offset, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~mem69#1, ULTIMATE.start_main_#t~pre65#1, ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_~#q~1#1.base, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ret64#1.base, ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset, ULTIMATE.start_main_#t~ret72#1.offset, ULTIMATE.start_main_~#p~0#1.offset, ULTIMATE.start_main_#t~ret70#1, ULTIMATE.start_main_~#p~0#1.base, ULTIMATE.start_main_~got~0#1, ULTIMATE.start_main_#t~ret72#1.base] 357136#[L1089]don't care [852] L1089-->L1089-1: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#q~1#1.base_2| 8) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#q~1#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#q~1#1.base_2| 0)) (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2| 1) |v_#valid_21|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#q~1#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_22|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#q~1#1.offset, #valid, #length, ULTIMATE.start_main_~#q~1#1.base] 377914#[L1089-1]don't care [893] L1089-1-->L1090: Formula: (and (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_3|) (= |v_ULTIMATE.start_main_~#q~1#1.base_3| |v_ULTIMATE.start_fifo_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#in~self#1.offset, ULTIMATE.start_fifo_init_#in~self#1.base] 370888#[L1090]don't care [888] L1090-->L1090-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_1|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 370890#[L1090-1]don't care [883] L1090-1-->L1014: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_1|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_1|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_1|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret13#1, ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset, ULTIMATE.start_fifo_init_#t~malloc11#1.offset, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 416204#[L1014]don't care [734] L1014-->L1015: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_2| |v_ULTIMATE.start_fifo_init_#in~self#1.base_2|) (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_init_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset] 408430#[L1015]don't care [979] L1015-->L1015-1: Formula: (and (not (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 0)) (< |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 1) |v_#valid_23|) (= (select |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|) 0) (= (store |v_#length_23| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 20) |v_#length_22|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 392268#[L1015-1]don't care [935] L1015-1-->L1015-2: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#in~self#1.base, ULTIMATE.start_fifo_node_init_#in~self#1.offset] 392270#[L1015-2]don't care [765] L1015-2-->L1015-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_1|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 378422#[L1015-3]don't care [959] L1015-3-->L1001: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_1|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 378424#[L1001]don't care [648] L1001-->L1002: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_2| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|)) InVars {ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_2|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 397190#[L1002]don't care [686] L1002-->L1002-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 12))) (and (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 16) (select |v_#length_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0)))) (= |v_#memory_$Pointer$.offset_23| (store |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 4)))) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) |v_#memory_$Pointer$.base_23|) (= (select |v_#valid_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 385438#[L1002-1]don't care [926] L1002-1-->L1002-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| 4))) (and (<= .cse0 (select |v_#length_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| (select (select |v_#memory_int_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|))) |v_#memory_int_26|) (<= 0 |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| .cse0)) |v_#memory_$Pointer$.offset_25|) (= (store |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) |v_#memory_$Pointer$.base_25|))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_27|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_26|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 385440#[L1002-2]don't care [745] L1002-2-->L1003: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 16))) (and (= (store |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.base_27|) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.offset_27|) (= (store |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 (select (select |v_#memory_int_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0))) |v_#memory_int_28|) (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 20) (select |v_#length_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|)) (= (select |v_#valid_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_29|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_28|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 424358#[L1003]don't care [1022] L1003-->fifo_node_init_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_6| |v_ULTIMATE.start_fifo_node_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|, ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 421716#[fifo_node_init_returnLabel#1]don't care [976] fifo_node_init_returnLabel#1-->L1015-4: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#res#1.offset_3| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|) (= |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2| |v_ULTIMATE.start_fifo_node_init_#res#1.base_3|)) InVars {ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 407736#[L1015-4]don't care [854] L1015-4-->L1015-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 4))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 8) (select |v_#length_27| |v_ULTIMATE.start_fifo_init_~self#1.base_3|)) (= (select |v_#valid_28| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) 1) (= (store |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|)) |v_#memory_$Pointer$.offset_29|) (= (store |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|)) |v_#memory_$Pointer$.base_29|) (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_31|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_30|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 391558#[L1015-5]don't care [819] L1015-5-->L1015-6: Formula: (and (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_4| 4) (select |v_#length_28| |v_ULTIMATE.start_fifo_init_~self#1.base_4|)) (= (store |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|)) |v_#memory_$Pointer$.base_31|) (= (select |v_#valid_29| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|)) |v_#memory_$Pointer$.offset_31|) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| (select (select |v_#memory_int_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)))) (<= 0 |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 370146#[L1015-6]don't care [780] L1015-6-->L1015-7: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_4|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 354722#[L1015-7]don't care [827] L1015-7-->L1016: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_5|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 354724#[L1016]don't care [990] L1016-->L1016-1: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_~self#1.offset_5|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_1| |v_ULTIMATE.start_fifo_init_~self#1.base_5|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 385414#[L1016-1]don't care [918] L1016-1-->L1016-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 357022#[L1016-2]don't care [1061] L1016-2-->L1011: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_1|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_1|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 357024#[L1011]don't care [814] L1011-->L1012: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_2| |v_ULTIMATE.start_fifo_empty_~self#1.base_2|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_empty_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 413056#[L1012]don't care [860] L1012-->L1012-1: Formula: (and (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (select |v_#length_29| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|)) (= (select |v_#valid_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) 1) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2| (select (select |v_#memory_$Pointer$.base_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|)) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (= (select (select |v_#memory_$Pointer$.offset_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 427158#[L1012-1]don't care [627] L1012-1-->L1012-2: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|))) (and (= (select (select |v_#memory_$Pointer$.offset_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|) (select |v_#length_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|)) (= (select |v_#valid_31| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) 1) (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.base_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 381990#[L1012-2]don't care [950] L1012-2-->L1012-3: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|))) (or (and .cse0 .cse1 |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|) (and (or (not .cse1) (not .cse0)) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|)))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 340796#[L1012-3]don't care [727] L1012-3-->L1012-4: Formula: |v_ULTIMATE.start_fifo_empty_#t~short10#1_3| InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_3|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_3|} AuxVars[] AssignedVars[] 340798#[L1012-4]don't care [792] L1012-4-->L1012-5: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_2| (select (select |v_#memory_$Pointer$.base_35| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|)) (= (select (select |v_#memory_$Pointer$.offset_35| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_2|) (= (select |v_#valid_32| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) 1) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) (select |v_#length_31| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, #valid=|v_#valid_32|, #length=|v_#length_31|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} OutVars{ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_2|, #valid=|v_#valid_32|, #length=|v_#length_31|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 375018#[L1012-5]don't care [954] L1012-5-->L1012-6: Formula: (and (= (select |v_#valid_33| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) 1) (= (select (select |v_#memory_$Pointer$.offset_36| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_2|) (<= 0 |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) (= |v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_2| (select (select |v_#memory_$Pointer$.base_36| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|)) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) (select |v_#length_32| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|))) InVars {ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|, #valid=|v_#valid_33|, #length=|v_#length_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_2|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_2|, #valid=|v_#valid_33|, #length=|v_#length_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 375020#[L1012-6]don't care [989] L1012-6-->L1012-7: Formula: (and (= (select (select |v_#memory_$Pointer$.base_37| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_2|) (= (select |v_#valid_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) 1) (= (select (select |v_#memory_$Pointer$.offset_37| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_2|) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) (select |v_#length_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_6|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, #valid=|v_#valid_34|, #length=|v_#length_33|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} OutVars{ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_6|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_2|, #valid=|v_#valid_34|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_2|, #length=|v_#length_33|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 346714#[L1012-7]don't care [884] L1012-7-->L1012-8: Formula: (let ((.cse0 (+ 12 |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|))) (and (= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_2| (select (select |v_#memory_$Pointer$.base_38| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|) .cse0)) (<= (+ 16 |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|) (select |v_#length_34| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|)) (= 1 (select |v_#valid_35| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|)) (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.offset_38| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_2|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|, #valid=|v_#valid_35|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|, #length=|v_#length_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_2|, #valid=|v_#valid_35|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|, #length=|v_#length_34|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 346716#[L1012-8]don't care [736] L1012-8-->L1012-9: Formula: (= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3| |v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|) InVars {ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3|} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3|} AuxVars[] AssignedVars[] 361844#[L1012-9]don't care [706] L1012-9-->L1012-11: Formula: (or (and (< |v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3|) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_4|)) (and (<= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~short10#1_4|)) InVars {ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_4|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 354946#[L1012-11]don't care [858] L1012-11-->L1012-12: Formula: (= (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_6| 1 0) 0) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_2|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_2|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 354948#[L1012-12]don't care [762] L1012-12-->L1012-13: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 397772#[L1012-13]don't care [1062] L1012-13-->L1012-14: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 419580#[L1012-14]don't care [1024] L1012-14-->L1012-15: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 419582#[L1012-15]don't care [924] L1012-15-->L1012-16: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 353178#[L1012-16]don't care [657] L1012-16-->L1012-17: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 353180#[L1012-17]don't care [1064] L1012-17-->L1012-18: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 414194#[L1012-18]don't care [1004] L1012-18-->fifo_empty_returnLabel#1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 340154#[fifo_empty_returnLabel#1]don't care [661] fifo_empty_returnLabel#1-->L1016-3: Formula: (= |v_ULTIMATE.start_fifo_empty_#res#1_3| |v_ULTIMATE.start_fifo_init_#t~ret13#1_2|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 340156#[L1016-3]don't care [878] L1016-3-->L1016-6: Formula: (not (= (mod |v_ULTIMATE.start_fifo_init_#t~ret13#1_4| 256) 0)) InVars {ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} AuxVars[] AssignedVars[] 394732#[L1016-6]don't care [811] L1016-6-->L1017: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 371108#[L1017]don't care [922] L1017-->fifo_init_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_6| |v_ULTIMATE.start_fifo_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 371110#[fifo_init_returnLabel#1]don't care [687] fifo_init_returnLabel#1-->L1090-2: Formula: (and (= |v_ULTIMATE.start_main_#t~ret64#1.base_2| |v_ULTIMATE.start_fifo_init_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret64#1.offset_2| |v_ULTIMATE.start_fifo_init_#res#1.offset_3|)) InVars {ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 380708#[L1090-2]don't care [805] L1090-2-->L1091: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 380710#[L1091]don't care [673] L1091-->L1091-1: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#p~0#1.base_2|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2|) 0) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2| 1) |v_#valid_36|) (= (store |v_#length_36| |v_ULTIMATE.start_main_~#p~0#1.base_2| 4) |v_#length_35|) (not (= |v_ULTIMATE.start_main_~#p~0#1.base_2| 0)) (= |v_ULTIMATE.start_main_~#p~0#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_36|, #valid=|v_#valid_37|} OutVars{ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_2|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#p~0#1.offset, #valid, ULTIMATE.start_main_~#p~0#1.base, #length] 421586#[L1091-1]don't care [955] L1091-1-->L1092: Formula: (= |v_ULTIMATE.start_main_#t~pre65#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre65#1] 338782#[L1092]don't care [998] L1092-->L1092-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 338784#[L1092-1]don't care [624] L1092-1-->L1092-2: Formula: (and (= |v_#memory_$Pointer$.base_39| (store |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|)))) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#p~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#p~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#p~0#1.offset_3| 4) (select |v_#length_37| |v_ULTIMATE.start_main_~#p~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|))) |v_#memory_$Pointer$.offset_39|) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre65#1_3|)))) InVars {ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 386694#[L1092-2]don't care [1151] L1092-2-->$Ultimate##0: Formula: (and (= v_pusherThread1of1ForFork0_thidvar1_2 0) (= |v_pusherThread1of1ForFork0_#in~q_#1.base_4| |v_ULTIMATE.start_main_~#q~1#1.base_12|) (= |v_ULTIMATE.start_main_#t~pre65#1_6| v_pusherThread1of1ForFork0_thidvar0_2) (= |v_pusherThread1of1ForFork0_#in~q_#1.offset_4| |v_ULTIMATE.start_main_~#q~1#1.offset_12|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_10|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_6|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_14|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_12|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_18|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_14|, pusherThread1of1ForFork0_#res#1.base=|v_pusherThread1of1ForFork0_#res#1.base_4|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_24|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_18|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_4|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_14|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_10|, pusherThread1of1ForFork0_thidvar1=v_pusherThread1of1ForFork0_thidvar1_2, pusherThread1of1ForFork0_fifo_node_init_#res#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_10|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_6|, pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_4|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_14|, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset_14|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_14|, pusherThread1of1ForFork0_thidvar0=v_pusherThread1of1ForFork0_thidvar0_2, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_6|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_10|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_8|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_24|, pusherThread1of1ForFork0_#res#1.offset=|v_pusherThread1of1ForFork0_#res#1.offset_4|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_14|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_16|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset, pusherThread1of1ForFork0_#t~pre63#1, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_node_init_~self#1.base, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset, pusherThread1of1ForFork0_thidvar0, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_#res#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_#res#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_#in~q_#1.offset, pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_thidvar1, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_~i~0#1, pusherThread1of1ForFork0_fifo_node_init_#res#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.base, pusherThread1of1ForFork0_~q_#1.offset, pusherThread1of1ForFork0_#in~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset, pusherThread1of1ForFork0_~q~0#1.offset] 389452#[$Ultimate##0, L1092-3]don't care [1088] $Ultimate##0-->L1083: Formula: (and (= |v_pusherThread1of1ForFork0_#in~q_#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_1|) (= |v_pusherThread1of1ForFork0_~q_#1.offset_1| |v_pusherThread1of1ForFork0_#in~q_#1.offset_1|)) InVars {pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|} OutVars{pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_~q_#1.offset] 399454#[L1083, L1092-3]don't care [1089] L1083-->L1084: Formula: (and (= |v_pusherThread1of1ForFork0_~q_#1.offset_3| |v_pusherThread1of1ForFork0_~q~0#1.offset_1|) (= |v_pusherThread1of1ForFork0_~q~0#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_3|)) InVars {pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} OutVars{pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_1|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_~q~0#1.offset] 399456#[L1084, L1092-3]don't care [983] L1092-3-->L1092-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre65#1] 382564#[L1092-4, L1084]don't care [1019] L1092-4-->L1093: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 382562#[L1093, L1084]don't care [1040] L1093-->L1093-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 351386#[L1093-6, L1084]don't care [1090] L1084-->L1084-6: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_1| 0) InVars {} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 351388#[L1093-6, L1084-6]don't care [2023-09-17 11:31:59,272 INFO L750 eck$LassoCheckResult]: Loop: 351388#[L1093-6, L1084-6]don't care [970] L1093-6-->L1094: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 7) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|} AuxVars[] AssignedVars[] 442538#[L1084-6, L1094]don't care [1091] L1084-6-->L1085: Formula: (< |v_pusherThread1of1ForFork0_~i~0#1_3| 7) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_3|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_3|} AuxVars[] AssignedVars[] 442534#[L1085, L1094]don't care [802] L1094-->L1094-1: Formula: (and (= |v_ULTIMATE.start_fifo_front_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_4|) (= |v_ULTIMATE.start_main_~#q~1#1.base_4| |v_ULTIMATE.start_fifo_front_#in~self#1.base_1|) (= |v_ULTIMATE.start_fifo_front_#in~wait#1_1| 1)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_4|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_4|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_4|, ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_4|, ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_1|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#in~self#1.base, ULTIMATE.start_fifo_front_#in~self#1.offset, ULTIMATE.start_fifo_front_#in~wait#1] 442530#[L1085, L1094-1]don't care [803] L1094-1-->L1094-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_1|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#res#1.base, ULTIMATE.start_fifo_front_#res#1.offset] 419124#[L1085, L1094-2]don't care [1094] L1085-->L1085-1: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1| |v_pusherThread1of1ForFork0_~q~0#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_~i~0#1_7| 42) |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1| |v_pusherThread1of1ForFork0_~q~0#1.offset_3|)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_fifo_push_#in~self#1.base] 440440#[L1085-1, L1094-2]don't care [840] L1094-2-->L1073: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_1|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_1|, ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_1|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_1|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_1|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_1|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_1|, ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_1|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_1|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_1|, ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_1|, ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_1|, ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_1|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~ret57#1, ULTIMATE.start_fifo_front_~self#1.offset, ULTIMATE.start_fifo_front_~self#1.base, ULTIMATE.start_fifo_front_#t~mem60#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset, ULTIMATE.start_fifo_front_#t~mem61#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~short55#1, ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_~wait#1, ULTIMATE.start_fifo_front_#t~ret54#1, ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset, ULTIMATE.start_fifo_front_#t~mem56#1.offset, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 439604#[L1073, L1085-1]don't care [1006] L1073-->L1073-1: Formula: (and (= |v_ULTIMATE.start_fifo_front_~self#1.offset_2| |v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|) (= |v_ULTIMATE.start_fifo_front_#in~self#1.base_2| |v_ULTIMATE.start_fifo_front_~self#1.base_2|)) InVars {ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_~self#1.offset, ULTIMATE.start_fifo_front_~self#1.base] 411642#[L1073-1, L1085-1]don't care [1096] L1085-1-->L1029: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_1|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 443144#[L1073-1, L1029]don't care [1098] L1029-->L1029-1: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.base] 420902#[L1073-1, L1029-1]don't care [705] L1073-1-->L1074-13: Formula: (= |v_ULTIMATE.start_fifo_front_~wait#1_2| |v_ULTIMATE.start_fifo_front_#in~wait#1_2|) InVars {ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_2|} OutVars{ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_2|, ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_~wait#1] 336334#[L1029-1, L1074-13]don't care [906] L1074-13-->L1074-1: Formula: (let ((.cse0 (= (mod |v_ULTIMATE.start_fifo_front_~wait#1_3| 256) 0))) (or (and |v_ULTIMATE.start_fifo_front_#t~short55#1_2| (not .cse0)) (and .cse0 (not |v_ULTIMATE.start_fifo_front_#t~short55#1_2|)))) InVars {ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_3|} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_2|, ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~short55#1] 435658#[L1029-1, L1074-1]don't care [1003] L1074-1-->L1074-7: Formula: (not |v_ULTIMATE.start_fifo_front_#t~short55#1_5|) InVars {ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_5|} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_5|} AuxVars[] AssignedVars[] 414238#[L1074-7, L1029-1]don't care [1099] L1029-1-->L1030: Formula: (= |v_pusherThread1of1ForFork0_fifo_push_~x#1_3| |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|) InVars {pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~x#1] 441638#[L1030, L1074-7]don't care [777] L1074-7-->L1074-8: Formula: (not |v_ULTIMATE.start_fifo_front_#t~short55#1_6|) InVars {ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_6|} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_6|} AuxVars[] AssignedVars[] 441640#[L1030, L1074-8]don't care [1100] L1030-->L1031: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 464164#[L1031, L1074-8]don't care [1010] L1074-8-->L1074-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret54#1] 464154#[L1031, L1074-9]don't care [698] L1074-9-->L1074-14: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~short55#1] 400342#[L1031, L1074-14]don't care [1101] L1031-->L1031-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 4))) (and (= (select (select |v_#memory_$Pointer$.offset_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|) (= (select |v_#valid_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3| (select (select |v_#memory_$Pointer$.base_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0)) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 8) (select |v_#length_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|)) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 463478#[L1031-1, L1074-14]don't care [890] L1074-14-->L1075: Formula: (and (= 1 (select |v_#valid_45| |v_ULTIMATE.start_fifo_front_~self#1.base_4|)) (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.base_2| (select (select |v_#memory_$Pointer$.base_47| |v_ULTIMATE.start_fifo_front_~self#1.base_4|) |v_ULTIMATE.start_fifo_front_~self#1.offset_4|)) (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_2| (select (select |v_#memory_$Pointer$.offset_47| |v_ULTIMATE.start_fifo_front_~self#1.base_4|) |v_ULTIMATE.start_fifo_front_~self#1.offset_4|)) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_4|) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_4| 4) (select |v_#length_44| |v_ULTIMATE.start_fifo_front_~self#1.base_4|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_47|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_4|, #valid=|v_#valid_45|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_4|, #length=|v_#length_44|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_47|} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_47|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_4|, #valid=|v_#valid_45|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_4|, #length=|v_#length_44|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_47|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem56#1.offset] 463472#[L1031-1, L1075]don't care [958] L1075-->L1075-3: Formula: (or (not (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4| 0)) (not (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4| 0))) InVars {ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4|} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4|} AuxVars[] AssignedVars[] 346758#[L1075-3, L1031-1]don't care [1057] L1075-3-->L1076: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_5|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem56#1.offset] 422468#[L1031-1, L1076]don't care [1102] L1031-1-->L1031-2: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 12))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 16) (select |v_#length_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= (select (select |v_#memory_$Pointer$.offset_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|) (= 1 (select |v_#valid_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3| (select (select |v_#memory_$Pointer$.base_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 463190#[L1076, L1031-2]don't care [1103] L1031-2-->L1031-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 4))) (and (= (select (select |v_#memory_$Pointer$.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|) (= (select |v_#valid_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) 1) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 8) (select |v_#length_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|)) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3| (select (select |v_#memory_$Pointer$.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 410220#[L1031-3, L1076]don't care [974] L1076-->L1076-1: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_5| |v_ULTIMATE.start_fifo_front_~self#1.base_5|) (= |v_ULTIMATE.start_fifo_front_~self#1.offset_5| |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_5|)) InVars {ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_5|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_5|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_5|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_5|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_5|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 410222#[L1031-3, L1076-1]don't care [1105] L1031-3-->L1031-8: Formula: (or (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7| (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7| 12))) (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|))) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} AuxVars[] AssignedVars[] 474060#[L1031-8, L1076-1]don't care [1107] L1031-8-->L1031-9: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 473994#[L1031-9, L1076-1]don't care [1109] L1031-9-->L1031-10: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 414098#[L1076-1, L1031-10]don't care [647] L1076-1-->L1076-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 407276#[L1076-2, L1031-10]don't care [1111] L1031-10-->L1034: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 407280#[L1076-2, L1034]don't care [656] L1076-2-->L1011-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_9|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_9|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_9|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 456488#[L1011-2, L1034]don't care [1113] L1034-->L1034-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 4))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 8) (select |v_#length_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3| (select (select |v_#memory_$Pointer$.offset_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)) (= (select |v_#valid_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3| (select (select |v_#memory_$Pointer$.base_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 474628#[L1011-2, L1034-1]don't care [949] L1011-2-->L1012-40: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6| |v_ULTIMATE.start_fifo_empty_~self#1.offset_14|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_6| |v_ULTIMATE.start_fifo_empty_~self#1.base_14|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_6|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_14|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_6|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 474624#[L1034-1, L1012-40]don't care [1115] L1034-1-->L1034-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 474618#[L1034-2, L1012-40]don't care [1117] L1034-2-->L1031-11: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 474620#[L1031-11, L1012-40]don't care [828] L1012-40-->L1012-41: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) (= (select (select |v_#memory_$Pointer$.base_48| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_10|) (= (select |v_#valid_46| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) 1) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) (select |v_#length_45| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|)) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_10| (select (select |v_#memory_$Pointer$.offset_48| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, #valid=|v_#valid_46|, #length=|v_#length_45|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_10|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, #valid=|v_#valid_46|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_10|, #length=|v_#length_45|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 423906#[L1012-41, L1031-11]don't care [1119] L1031-11-->L1035: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7| 12))) (and (= (select |v_#valid_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) 1) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3| (select (select |v_#memory_$Pointer$.offset_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)) (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|) (select |v_#length_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3| (select (select |v_#memory_$Pointer$.base_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 457280#[L1035, L1012-41]don't care [928] L1012-41-->L1012-42: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_16|))) (and (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_10| (select (select |v_#memory_$Pointer$.offset_49| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) .cse0)) (<= 0 .cse0) (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_10| (select (select |v_#memory_$Pointer$.base_49| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) .cse0)) (= (select |v_#valid_47| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) 1) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_16|) (select |v_#length_46| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|)))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_16|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_49|, #valid=|v_#valid_47|, #length=|v_#length_46|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_16|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_49|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_10|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_10|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_16|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_49|, #valid=|v_#valid_47|, #length=|v_#length_46|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_16|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_49|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 457278#[L1035, L1012-42]don't care [1121] L1035-->L1035-1: Formula: (and (= |v_#memory_int_7| (store |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~x#1_5|))) (= (store |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.offset_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.offset_12|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| 4) (select |v_#length_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|)) (= (select |v_#valid_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) 1) (= (store |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.base_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.base_12|) (<= 0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_8|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 455494#[L1035-1, L1012-42]don't care [1123] L1035-1-->L1036: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 430808#[L1036, L1012-42]don't care [1125] L1036-->L1036-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9| 12))) (and (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|) (select |v_#length_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|)) (= (select |v_#valid_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0)) (= (select (select |v_#memory_$Pointer$.base_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 430810#[L1012-42, L1036-1]don't care [681] L1012-42-->L1012-43: Formula: (let ((.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|)) (.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|))) (or (and .cse0 |v_ULTIMATE.start_fifo_empty_#t~short10#1_16| .cse1) (and (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_16|) (or (not .cse0) (not .cse1))))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 432716#[L1012-43, L1036-1]don't care [1127] L1036-1-->L1036-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5| 4) |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 457060#[L1012-43, L1036-2]don't care [945] L1012-43-->L1012-51: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_19|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_19|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_19|} AuxVars[] AssignedVars[] 452602#[L1012-51, L1036-2]don't care [1129] L1036-2-->L1036-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 12))) (and (= (store |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (select (select |v_#memory_int_9| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0))) |v_#memory_int_9|) (<= 0 .cse0) (= |v_#memory_$Pointer$.offset_15| (store |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7| 4)))) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 16) (select |v_#length_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|)) (= (select |v_#valid_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|)) |v_#memory_$Pointer$.base_15|))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 477330#[L1036-3, L1012-51]don't care [1131] L1036-3-->L1036-4: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 337680#[L1036-4, L1012-51]don't care [1133] L1036-4-->L1037: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 337684#[L1037, L1012-51]don't care [1135] L1037-->L1037-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 4))) (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3| (select (select |v_#memory_$Pointer$.base_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0)) (<= 0 .cse0) (= (select |v_#valid_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) 1) (= (select (select |v_#memory_$Pointer$.offset_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 8) (select |v_#length_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 417056#[L1037-1, L1012-51]don't care [1138] L1037-1-->L1037-3: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|) (= |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17| |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|)) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} AuxVars[] AssignedVars[] 414278#[L1037-3, L1012-51]don't care [1140] L1037-3-->L1029-2: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 355450#[L1012-51, L1029-2]don't care [1142] L1029-2-->L1084-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 355446#[L1012-51, L1084-3]don't care [988] L1012-51-->L1012-52: Formula: (= |v_ULTIMATE.start_fifo_empty_#res#1_8| (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_20| 1 0) 0) 0 1)) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_20|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_8|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 411020#[L1084-3, L1012-52]don't care [1144] L1084-3-->L1084-4: Formula: (= |v_pusherThread1of1ForFork0_#t~pre63#1_1| (+ |v_pusherThread1of1ForFork0_~i~0#1_9| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 486378#[L1084-4, L1012-52]don't care [659] L1012-52-->L1012-53: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 486372#[L1084-4, L1012-53]don't care [961] L1012-53-->L1012-54: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 433934#[L1084-4, L1012-54]don't care [797] L1012-54-->L1012-55: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 360104#[L1084-4, L1012-55]don't care [994] L1012-55-->L1012-56: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 434956#[L1084-4, L1012-56]don't care [894] L1012-56-->L1012-57: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_12|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 351998#[L1012-57, L1084-4]don't care [1146] L1084-4-->L1084-5: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_12| (+ |v_pusherThread1of1ForFork0_~i~0#1_11| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_11|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_12|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 480002#[L1012-57, L1084-5]don't care [714] L1012-57-->L1012-58: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_12|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 480000#[L1012-58, L1084-5]don't care [1059] L1012-58-->fifo_empty_returnLabel#3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 386588#[fifo_empty_returnLabel#3, L1084-5]don't care [630] fifo_empty_returnLabel#3-->L1076-3: Formula: (= |v_ULTIMATE.start_fifo_front_#t~ret57#1_2| |v_ULTIMATE.start_fifo_empty_#res#1_9|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_9|} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_2|, ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret57#1] 414624#[L1076-3, L1084-5]don't care [896] L1076-3-->L1076-6: Formula: (= (mod |v_ULTIMATE.start_fifo_front_#t~ret57#1_4| 256) 0) InVars {ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_4|} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_4|} AuxVars[] AssignedVars[] 372946#[L1076-6, L1084-5]don't care [743] L1076-6-->L1077: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret57#1] 432992#[L1077, L1084-5]don't care [764] L1077-->L1077-1: Formula: (and (= (select |v_#valid_52| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) 1) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_6|) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_6| 4) (select |v_#length_51| |v_ULTIMATE.start_fifo_front_~self#1.base_6|)) (= |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_2| (select (select |v_#memory_$Pointer$.base_54| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) |v_ULTIMATE.start_fifo_front_~self#1.offset_6|)) (= |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_2| (select (select |v_#memory_$Pointer$.offset_54| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) |v_ULTIMATE.start_fifo_front_~self#1.offset_6|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_54|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_6|, #valid=|v_#valid_52|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_6|, #length=|v_#length_51|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_54|} OutVars{ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_54|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_6|, #valid=|v_#valid_52|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_6|, #length=|v_#length_51|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_54|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset] 342090#[L1077-1, L1084-5]don't care [658] L1077-1-->L1077-2: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|) (= (select |v_#valid_53| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) 1) (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_2| (select (select |v_#memory_$Pointer$.offset_55| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|)) (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.base_2| (select (select |v_#memory_$Pointer$.base_55| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|)) (<= (+ |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3| 4) (select |v_#length_52| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|))) InVars {ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_55|, #valid=|v_#valid_53|, #length=|v_#length_52|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_55|} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_2|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_55|, #valid=|v_#valid_53|, #length=|v_#length_52|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_55|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.base] 418156#[L1077-2, L1084-5]don't care [951] L1077-2-->L1077-3: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_7|) (= (select |v_#valid_54| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) 1) (= |v_ULTIMATE.start_fifo_front_#t~mem59#1.base_2| (select (select |v_#memory_$Pointer$.base_56| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) |v_ULTIMATE.start_fifo_front_~self#1.offset_7|)) (= |v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_2| (select (select |v_#memory_$Pointer$.offset_56| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) |v_ULTIMATE.start_fifo_front_~self#1.offset_7|)) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_7| 4) (select |v_#length_53| |v_ULTIMATE.start_fifo_front_~self#1.base_7|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_7|, #valid=|v_#valid_54|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_7|, #length=|v_#length_53|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|} OutVars{ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_7|, #valid=|v_#valid_54|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_7|, #length=|v_#length_53|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset] 357594#[L1077-3, L1084-5]don't care [873] L1077-3-->L1077-8: Formula: (or (not (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5| |v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|)) (not (= (+ |v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5| 12) |v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|))) InVars {ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5|} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5|} AuxVars[] AssignedVars[] 377312#[L1077-8, L1084-5]don't care [847] L1077-8-->L1077-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset] 425364#[L1077-9, L1084-5]don't care [742] L1077-9-->L1077-10: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_6|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.base] 346794#[L1077-10, L1084-5]don't care [1071] L1077-10-->L1077-11: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_6|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset] 398570#[L1077-11, L1084-5]don't care [796] L1077-11-->L1080: Formula: (and (= (select |v_#valid_62| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) 1) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_9|) (= (select (select |v_#memory_$Pointer$.offset_63| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) |v_ULTIMATE.start_fifo_front_~self#1.offset_9|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_2|) (= |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_2| (select (select |v_#memory_$Pointer$.base_63| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) |v_ULTIMATE.start_fifo_front_~self#1.offset_9|)) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_9| 4) (select |v_#length_59| |v_ULTIMATE.start_fifo_front_~self#1.base_9|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_63|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_9|, #valid=|v_#valid_62|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_9|, #length=|v_#length_59|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_63|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_63|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_2|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_9|, #valid=|v_#valid_62|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_9|, #length=|v_#length_59|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_63|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.offset] 378344#[L1080, L1084-5]don't care [709] L1080-->L1080-1: Formula: (and (= (select (select |v_#memory_$Pointer$.base_64| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) |v_ULTIMATE.start_fifo_front_#t~mem62#1.base_2|) (<= 0 |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) (= (select |v_#valid_63| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3| 4) (select |v_#length_60| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|)) (= (select (select |v_#memory_$Pointer$.offset_64| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) |v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_2|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|, #valid=|v_#valid_63|, #length=|v_#length_60|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|, #valid=|v_#valid_63|, ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_2|, #length=|v_#length_60|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 357804#[L1084-5, L1080-1]don't care [1063] L1080-1-->L1080-2: Formula: (and (= |v_ULTIMATE.start_fifo_front_#res#1.base_2| |v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|) (= |v_ULTIMATE.start_fifo_front_#res#1.offset_2| |v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|)) InVars {ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|} OutVars{ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|, ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_2|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#res#1.base, ULTIMATE.start_fifo_front_#res#1.offset] 409310#[L1080-2, L1084-5]don't care [942] L1080-2-->L1080-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_4|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.offset] 373378#[L1080-3, L1084-5]don't care [911] L1080-3-->fifo_front_returnLabel#1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_4|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 414510#[fifo_front_returnLabel#1, L1084-5]don't care [1052] fifo_front_returnLabel#1-->L1094-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret68#1.offset_2| |v_ULTIMATE.start_fifo_front_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret68#1.base_2| |v_ULTIMATE.start_fifo_front_#res#1.base_3|)) InVars {ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_3|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_3|} OutVars{ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_3|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_2|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_2|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset] 414508#[L1094-3, L1084-5]don't care [1073] L1094-3-->L1094-4: Formula: (and (<= 0 |v_ULTIMATE.start_main_#t~ret68#1.offset_3|) (= |v_ULTIMATE.start_main_#t~mem69#1_2| (select (select |v_#memory_int_38| |v_ULTIMATE.start_main_#t~ret68#1.base_3|) |v_ULTIMATE.start_main_#t~ret68#1.offset_3|)) (= (select |v_#valid_64| |v_ULTIMATE.start_main_#t~ret68#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_#t~ret68#1.offset_3| 4) (select |v_#length_61| |v_ULTIMATE.start_main_#t~ret68#1.base_3|))) InVars {#memory_int=|v_#memory_int_38|, #length=|v_#length_61|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_3|, #valid=|v_#valid_64|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_3|} OutVars{ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_2|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_38|, #length=|v_#length_61|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_3|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem69#1] 392664#[L1094-4, L1084-5]don't care [833] L1094-4-->L1094-5: Formula: (= |v_ULTIMATE.start_main_~got~0#1_2| |v_ULTIMATE.start_main_#t~mem69#1_3|) InVars {ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_3|} OutVars{ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_2|, ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~got~0#1] 396848#[L1094-5, L1084-5]don't care [825] L1094-5-->L1094-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_4|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset] 384804#[L1094-6, L1084-5]don't care [1025] L1094-6-->L1095: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem69#1] 427244#[L1095, L1084-5]don't care [788] L1095-->L1095-1: Formula: (and (= |v_ULTIMATE.start_main_~#q~1#1.base_5| |v_ULTIMATE.start_fifo_pop_#in~self#1.base_1|) (= |v_ULTIMATE.start_fifo_pop_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_5|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_5|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_5|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_5|, ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_1|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#in~self#1.base, ULTIMATE.start_fifo_pop_#in~self#1.offset] 336008#[L1095-1, L1084-5]don't care [985] L1095-1-->L1057: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem47#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem47#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem52#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.base_1|, ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem52#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem46#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem46#1.offset_1|, ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_1|, ULTIMATE.start_fifo_pop_#t~mem46#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem46#1.base_1|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_1|, ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_1|, ULTIMATE.start_fifo_pop_#t~mem47#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem47#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem51#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_1|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem50#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem50#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem51#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.base_1|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem47#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem43#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.offset, ULTIMATE.start_fifo_pop_#t~mem49#1.offset, ULTIMATE.start_fifo_pop_#t~mem46#1.offset, ULTIMATE.start_fifo_pop_#t~short53#1, ULTIMATE.start_fifo_pop_#t~mem46#1.base, ULTIMATE.start_fifo_pop_~self#1.offset, ULTIMATE.start_fifo_pop_#t~ret39#1, ULTIMATE.start_fifo_pop_#t~mem47#1.base, ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.offset, ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset, ULTIMATE.start_fifo_pop_~self#1.base, ULTIMATE.start_fifo_pop_#t~mem50#1.base, ULTIMATE.start_fifo_pop_#t~mem44#1.base, ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset, ULTIMATE.start_fifo_pop_#t~mem50#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 396510#[L1084-5, L1057]don't care [654] L1057-->L1058: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#in~self#1.base_2| |v_ULTIMATE.start_fifo_pop_~self#1.base_2|) (= |v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_pop_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_~self#1.base, ULTIMATE.start_fifo_pop_~self#1.offset] 389468#[L1058, L1084-5]don't care [771] L1058-->L1059: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_7| |v_ULTIMATE.start_fifo_pop_~self#1.base_3|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_7| |v_ULTIMATE.start_fifo_pop_~self#1.offset_3|)) InVars {ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_3|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_7|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_3|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_7|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 427718#[L1059, L1084-5]don't care [726] L1059-->L1059-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 421594#[L1059-1, L1084-5]don't care [1032] L1059-1-->L1011-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_13|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_19|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_13|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_22|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_13|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 422304#[L1011-3, L1084-5]don't care [688] L1011-3-->L1012-60: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_8| |v_ULTIMATE.start_fifo_empty_~self#1.base_20|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8| |v_ULTIMATE.start_fifo_empty_~self#1.offset_20|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_8|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_20|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_8|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_20|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 381406#[L1084-5, L1012-60]don't care [916] L1012-60-->L1012-61: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) (select |v_#length_62| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|)) (= (select |v_#valid_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) 1) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_14| (select (select |v_#memory_$Pointer$.offset_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|)) (= (select (select |v_#memory_$Pointer$.base_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_14|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #valid=|v_#valid_65|, #length=|v_#length_62|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_14|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #valid=|v_#valid_65|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_14|, #length=|v_#length_62|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 386160#[L1012-61, L1084-5]don't care [967] L1012-61-->L1012-62: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_22|))) (and (= (select (select |v_#memory_$Pointer$.base_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_14|) (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_14| (select (select |v_#memory_$Pointer$.offset_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|) .cse0)) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_22|) (select |v_#length_63| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|)) (= 1 (select |v_#valid_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|)) (<= 0 .cse0))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #valid=|v_#valid_66|, #length=|v_#length_63|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_14|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_14|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #valid=|v_#valid_66|, #length=|v_#length_63|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 368882#[L1012-62, L1084-5]don't care [735] L1012-62-->L1012-63: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|))) (or (and |v_ULTIMATE.start_fifo_empty_#t~short10#1_23| .cse0 .cse1) (and (or (not .cse1) (not .cse0)) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_23|)))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 426246#[L1084-5, L1012-63]don't care [807] L1012-63-->L1012-71: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_26|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_26|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_26|} AuxVars[] AssignedVars[] 355526#[L1012-71, L1084-5]don't care [891] L1012-71-->L1012-72: Formula: (= (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_27| 1 0) 0) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_11|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_27|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_11|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 417724#[L1012-72, L1084-5]don't care [992] L1012-72-->L1012-73: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 409060#[L1012-73, L1084-5]don't care [767] L1012-73-->L1012-74: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 422600#[L1084-5, L1012-74]don't care [653] L1012-74-->L1012-75: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 406188#[L1012-75, L1084-5]don't care [817] L1012-75-->L1012-76: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 434788#[L1084-5, L1012-76]don't care [723] L1012-76-->L1012-77: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_16|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 411376#[L1012-77, L1084-5]don't care [708] L1012-77-->L1012-78: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_16|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 339928#[L1012-78, L1084-5]don't care [1083] L1012-78-->fifo_empty_returnLabel#4: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 339924#[fifo_empty_returnLabel#4, L1084-5]don't care [948] fifo_empty_returnLabel#4-->L1059-2: Formula: (= |v_ULTIMATE.start_fifo_pop_#t~ret39#1_2| |v_ULTIMATE.start_fifo_empty_#res#1_12|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_12|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_12|, ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~ret39#1] 403698#[L1059-2, L1084-5]don't care [1066] L1059-2-->L1059-5: Formula: (= (mod |v_ULTIMATE.start_fifo_pop_#t~ret39#1_4| 256) 0) InVars {ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_4|} OutVars{ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_4|} AuxVars[] AssignedVars[] 414558#[L1059-5, L1084-5]don't care [902] L1059-5-->L1060: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~ret39#1] 405590#[L1060, L1084-5]don't care [812] L1060-->L1060-1: Formula: (and (= (select |v_#valid_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) 1) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_4| 4) (select |v_#length_68| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|)) (= (select (select |v_#memory_$Pointer$.offset_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_2|) (= (select (select |v_#memory_$Pointer$.base_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_2|) (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_71|, #valid=|v_#valid_71|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_4|, #length=|v_#length_68|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_71|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_71|, #valid=|v_#valid_71|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_2|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_4|, #length=|v_#length_68|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_71|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset] 377104#[L1060-1, L1084-5]don't care [725] L1060-1-->L1060-2: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_2| (select (select |v_#memory_$Pointer$.offset_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|)) (= (select |v_#valid_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3| 4) (select |v_#length_69| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|)) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|) (= (select (select |v_#memory_$Pointer$.base_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|) |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_2|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_72|, #valid=|v_#valid_72|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|, #length=|v_#length_69|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_72|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_72|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_2|, #valid=|v_#valid_72|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_2|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|, #length=|v_#length_69|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_72|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset] 391258#[L1060-2, L1084-5]don't care [977] L1060-2-->L1060-3: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_2| |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|) (= |v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_2| (+ |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3| 4))) InVars {ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|} OutVars{ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 399342#[L1060-3, L1084-5]don't care [663] L1060-3-->L1060-4: Formula: (and (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| 4) (select |v_#length_70| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|)) (= (store |v_#memory_$Pointer$.base_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_$Pointer$.base_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|)) |v_#memory_$Pointer$.base_73|) (= (select |v_#valid_73| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) 1) (= |v_#memory_int_39| (store |v_#memory_int_40| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_int_40| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| (select (select |v_#memory_int_39| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|)))) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|) (= (store |v_#memory_$Pointer$.offset_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_$Pointer$.offset_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| (+ |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4| 4))) |v_#memory_$Pointer$.offset_73|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_74|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_40|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|, #length=|v_#length_70|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_74|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_39|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|, #length=|v_#length_70|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 347050#[L1084-5, L1060-4]don't care [914] L1060-4-->L1060-5: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset] 435708#[L1084-5, L1060-5]don't care [849] L1060-5-->L1060-6: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset] 430100#[L1060-6, L1084-5]don't care [1056] L1060-6-->L1061: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 427266#[L1084-5, L1061]don't care [721] L1061-->L1061-1: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|) (= (select |v_#valid_74| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) 1) (= (select (select |v_#memory_$Pointer$.base_75| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_5| 4) (select |v_#length_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|)) (= |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_2| (select (select |v_#memory_$Pointer$.offset_75| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_75|, #valid=|v_#valid_74|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_5|, #length=|v_#length_71|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_75|} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_75|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_2|, #valid=|v_#valid_74|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_5|, #length=|v_#length_71|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_75|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem43#1.base] 347066#[L1061-1, L1084-5]don't care [694] L1061-1-->L1061-2: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_2| (select (select |v_#memory_$Pointer$.offset_76| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_2| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3| 4) (select |v_#length_72| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|)) (= (select |v_#valid_75| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) InVars {ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|, #valid=|v_#valid_75|, #length=|v_#length_72|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_2|, #valid=|v_#valid_75|, #length=|v_#length_72|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base] 373092#[L1084-5, L1061-2]don't care [636] L1061-2-->L1061-3: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) (= (select |v_#valid_76| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) 1) (= (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) |v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_2|) (= (select (select |v_#memory_$Pointer$.offset_77| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) |v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_6| 4) (select |v_#length_73| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #valid=|v_#valid_76|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_6|, #length=|v_#length_73|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #valid=|v_#valid_76|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_6|, #length=|v_#length_73|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem44#1.base] 408132#[L1061-3, L1084-5]don't care [759] L1061-3-->L1061-7: Formula: (or (not (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5| (+ |v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5| 12))) (not (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5| |v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|))) InVars {ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|} AuxVars[] AssignedVars[] 404984#[L1061-7, L1084-5]don't care [1037] L1061-7-->L1061-8: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem43#1.base] 435788#[L1084-5, L1061-8]don't care [625] L1061-8-->L1061-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_6|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base] 362838#[L1061-9, L1084-5]don't care [984] L1061-9-->L1061-10: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_6|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem44#1.base] 361504#[L1084-5, L1061-10]don't care [791] L1061-10-->L1067: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_2| (select (select |v_#memory_$Pointer$.base_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|)) (= (select |v_#valid_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) 1) (= (select (select |v_#memory_$Pointer$.offset_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|) |v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_9| 4) (select |v_#length_81| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|)) (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #valid=|v_#valid_86|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_9|, #length=|v_#length_81|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|} OutVars{ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #valid=|v_#valid_86|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_9|, #length=|v_#length_81|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_2|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base] 388934#[L1067, L1084-5]don't care [845] L1067-->L1067-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_10| 4))) (and (= (select (select |v_#memory_$Pointer$.offset_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_2|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_10| 8) (select |v_#length_82| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|)) (= (select (select |v_#memory_$Pointer$.base_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_2|) (= (select |v_#valid_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) 1))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #valid=|v_#valid_87|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_10|, #length=|v_#length_82|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_2|, #valid=|v_#valid_87|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_10|, #length=|v_#length_82|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.offset] 403204#[L1067-1, L1084-5]don't care [781] L1067-1-->L1067-2: Formula: (let ((.cse0 (= |v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3| |v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|)) (.cse1 (= |v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3| |v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|))) (or (and (or (not .cse0) (not .cse1)) |v_ULTIMATE.start_fifo_pop_#t~short53#1_2|) (and .cse0 (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_2|) .cse1))) InVars {ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_2|, ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~short53#1] 377868#[L1067-2, L1084-5]don't care [676] L1067-2-->L1067-9: Formula: (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_5|) InVars {ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_5|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_5|} AuxVars[] AssignedVars[] 363896#[L1067-9, L1084-5]don't care [635] L1067-9-->L1067-16: Formula: (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_8|) InVars {ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_8|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_8|} AuxVars[] AssignedVars[] 433062#[L1067-16, L1084-5]don't care [715] L1067-16-->L1067-17: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base] 385434#[L1067-17, L1084-5]don't care [770] L1067-17-->L1067-18: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.offset] 374570#[L1067-18, L1084-5]don't care [831] L1067-18-->L1067-19: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem50#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem50#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem50#1.offset, ULTIMATE.start_fifo_pop_#t~mem50#1.base] 423444#[L1084-5, L1067-19]don't care [844] L1067-19-->L1067-20: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem52#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem52#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem52#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.offset] 380618#[L1067-20, L1084-5]don't care [1087] L1067-20-->L1067-21: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem51#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem51#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem51#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.base] 393794#[L1067-21, L1084-5]don't care [908] L1067-21-->L1057-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~short53#1] 384662#[L1057-1, L1084-5]don't care [629] L1057-1-->L1096: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 414266#[L1096, L1084-5]don't care [740] L1096-->L1093-3: Formula: (= |v_ULTIMATE.start_main_~got~0#1_4| (+ 42 |v_ULTIMATE.start_main_~i~1#1_6|)) InVars {ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} AuxVars[] AssignedVars[] 397736#[L1093-3, L1084-5]don't care [1080] L1093-3-->L1093-4: Formula: (= |v_ULTIMATE.start_main_#t~pre67#1_2| (+ |v_ULTIMATE.start_main_~i~1#1_7| 1)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1] 382600#[L1093-4, L1084-5]don't care [863] L1093-4-->L1093-5: Formula: (= (+ |v_ULTIMATE.start_main_~i~1#1_9| 1) |v_ULTIMATE.start_main_~i~1#1_8|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_9|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 425638#[L1093-5, L1084-5]don't care [937] L1093-5-->L1093-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1] 368194#[L1093-6, L1084-5]don't care [1148] L1084-5-->L1084-6: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 351388#[L1093-6, L1084-6]don't care [2023-09-17 11:31:59,272 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:31:59,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1962696913, now seen corresponding path program 1 times [2023-09-17 11:31:59,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:31:59,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215313292] [2023-09-17 11:31:59,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:31:59,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:31:59,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:31:59,327 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:31:59,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:31:59,405 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:31:59,406 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:31:59,406 INFO L85 PathProgramCache]: Analyzing trace with hash -1866017199, now seen corresponding path program 1 times [2023-09-17 11:31:59,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:31:59,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141833529] [2023-09-17 11:31:59,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:31:59,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:31:59,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:31:59,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:31:59,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:31:59,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141833529] [2023-09-17 11:31:59,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141833529] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:31:59,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:31:59,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-09-17 11:31:59,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706979569] [2023-09-17 11:31:59,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:31:59,644 INFO L765 eck$LassoCheckResult]: loop already infeasible [2023-09-17 11:31:59,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:31:59,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-09-17 11:31:59,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-09-17 11:31:59,645 INFO L87 Difference]: Start difference. First operand 81727 states and 171283 transitions. cyclomatic complexity: 89643 Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 5 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:32:00,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:32:00,487 INFO L93 Difference]: Finished difference Result 105213 states and 220166 transitions. [2023-09-17 11:32:00,487 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 105213 states and 220166 transitions. [2023-09-17 11:32:01,541 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 63266 [2023-09-17 11:32:02,171 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 105213 states to 105213 states and 220166 transitions. [2023-09-17 11:32:02,172 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 64440 [2023-09-17 11:32:02,273 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 64440 [2023-09-17 11:32:02,273 INFO L73 IsDeterministic]: Start isDeterministic. Operand 105213 states and 220166 transitions. [2023-09-17 11:32:02,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-17 11:32:02,579 INFO L218 hiAutomatonCegarLoop]: Abstraction has 105213 states and 220166 transitions. [2023-09-17 11:32:02,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105213 states and 220166 transitions. [2023-09-17 11:32:04,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105213 to 81727. [2023-09-17 11:32:04,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81727 states, 81727 states have (on average 2.0924052026869946) internal successors, (171006), 81726 states have internal predecessors, (171006), 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-09-17 11:32:04,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81727 states to 81727 states and 171006 transitions. [2023-09-17 11:32:04,656 INFO L240 hiAutomatonCegarLoop]: Abstraction has 81727 states and 171006 transitions. [2023-09-17 11:32:04,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-09-17 11:32:04,657 INFO L428 stractBuchiCegarLoop]: Abstraction has 81727 states and 171006 transitions. [2023-09-17 11:32:04,657 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-09-17 11:32:04,657 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 81727 states and 171006 transitions. [2023-09-17 11:32:05,138 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 59299 [2023-09-17 11:32:05,138 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:32:05,138 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:32:05,231 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] [2023-09-17 11:32:05,231 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-09-17 11:32:05,233 INFO L748 eck$LassoCheckResult]: Stem: 638639#[$Ultimate##0]don't care [772] $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] 636565#[L-1]don't care [1009] L-1-->L-1-1: Formula: (= (select |v_#valid_18| 0) 0) InVars {#valid=|v_#valid_18|} OutVars{#valid=|v_#valid_18|} AuxVars[] AssignedVars[] 604117#[L-1-1]don't care [1072] L-1-1-->L993: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 604119#[L993]don't care [1021] L993-->L993-1: Formula: (and (= (select |v_#valid_19| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 696487#[L993-1]don't care [711] L993-1-->L993-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 705205#[L993-2]don't care [763] L993-2-->L993-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 669781#[L993-3]don't care [818] L993-3-->L993-4: Formula: (and (= (select |v_#valid_20| 2) 1) (= 7 (select |v_#length_19| 2))) InVars {#length=|v_#length_19|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 669783#[L993-4]don't care [966] L993-4-->L993-5: Formula: (= (select (select |v_#memory_int_17| 2) 0) 102) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 657599#[L993-5]don't care [677] L993-5-->L993-6: Formula: (= (select (select |v_#memory_int_18| 2) 1) 105) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 657601#[L993-6]don't care [963] L993-6-->L993-7: Formula: (= (select (select |v_#memory_int_19| 2) 2) 102) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 622265#[L993-7]don't care [947] L993-7-->L993-8: Formula: (= 111 (select (select |v_#memory_int_20| 2) 3)) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] 622267#[L993-8]don't care [626] L993-8-->L993-9: Formula: (= 46 (select (select |v_#memory_int_21| 2) 4)) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 633019#[L993-9]don't care [993] L993-9-->L993-10: Formula: (= (select (select |v_#memory_int_22| 2) 5) 104) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 605995#[L993-10]don't care [779] L993-10-->L993-11: Formula: (= 0 (select (select |v_#memory_int_23| 2) 6)) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 605997#[L993-11]don't care [1053] L993-11-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 628477#[L-1-2]don't care [1076] L-1-2-->L1089: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_1|, ULTIMATE.start_main_#t~ret71#1=|v_ULTIMATE.start_main_#t~ret71#1_1|, ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_1|, ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_1|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_1|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_1|, ULTIMATE.start_main_#t~ret72#1.offset=|v_ULTIMATE.start_main_#t~ret72#1.offset_1|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_1|, ULTIMATE.start_main_#t~ret70#1=|v_ULTIMATE.start_main_#t~ret70#1_1|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_1|, ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_1|, ULTIMATE.start_main_#t~ret72#1.base=|v_ULTIMATE.start_main_#t~ret72#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1, ULTIMATE.start_main_#t~ret71#1, ULTIMATE.start_main_~#q~1#1.offset, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~mem69#1, ULTIMATE.start_main_#t~pre65#1, ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_~#q~1#1.base, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ret64#1.base, ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset, ULTIMATE.start_main_#t~ret72#1.offset, ULTIMATE.start_main_~#p~0#1.offset, ULTIMATE.start_main_#t~ret70#1, ULTIMATE.start_main_~#p~0#1.base, ULTIMATE.start_main_~got~0#1, ULTIMATE.start_main_#t~ret72#1.base] 628479#[L1089]don't care [852] L1089-->L1089-1: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#q~1#1.base_2| 8) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#q~1#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#q~1#1.base_2| 0)) (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2| 1) |v_#valid_21|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#q~1#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_22|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#q~1#1.offset, #valid, #length, ULTIMATE.start_main_~#q~1#1.base] 651283#[L1089-1]don't care [893] L1089-1-->L1090: Formula: (and (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_3|) (= |v_ULTIMATE.start_main_~#q~1#1.base_3| |v_ULTIMATE.start_fifo_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#in~self#1.offset, ULTIMATE.start_fifo_init_#in~self#1.base] 643587#[L1090]don't care [888] L1090-->L1090-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_1|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 643589#[L1090-1]don't care [883] L1090-1-->L1014: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_1|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_1|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_1|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret13#1, ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset, ULTIMATE.start_fifo_init_#t~malloc11#1.offset, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 692787#[L1014]don't care [734] L1014-->L1015: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_2| |v_ULTIMATE.start_fifo_init_#in~self#1.base_2|) (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_init_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset] 684487#[L1015]don't care [979] L1015-->L1015-1: Formula: (and (not (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 0)) (< |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 1) |v_#valid_23|) (= (select |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|) 0) (= (store |v_#length_23| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 20) |v_#length_22|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 666967#[L1015-1]don't care [935] L1015-1-->L1015-2: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#in~self#1.base, ULTIMATE.start_fifo_node_init_#in~self#1.offset] 666969#[L1015-2]don't care [765] L1015-2-->L1015-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_1|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 651819#[L1015-3]don't care [959] L1015-3-->L1001: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_1|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 651821#[L1001]don't care [648] L1001-->L1002: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_2| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|)) InVars {ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_2|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 672407#[L1002]don't care [686] L1002-->L1002-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 12))) (and (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 16) (select |v_#length_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0)))) (= |v_#memory_$Pointer$.offset_23| (store |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 4)))) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) |v_#memory_$Pointer$.base_23|) (= (select |v_#valid_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 659523#[L1002-1]don't care [926] L1002-1-->L1002-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| 4))) (and (<= .cse0 (select |v_#length_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| (select (select |v_#memory_int_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|))) |v_#memory_int_26|) (<= 0 |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| .cse0)) |v_#memory_$Pointer$.offset_25|) (= (store |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) |v_#memory_$Pointer$.base_25|))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_27|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_26|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 659525#[L1002-2]don't care [745] L1002-2-->L1003: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 16))) (and (= (store |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.base_27|) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.offset_27|) (= (store |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 (select (select |v_#memory_int_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0))) |v_#memory_int_28|) (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 20) (select |v_#length_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|)) (= (select |v_#valid_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_29|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_28|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 701735#[L1003]don't care [1022] L1003-->fifo_node_init_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_6| |v_ULTIMATE.start_fifo_node_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|, ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 698859#[fifo_node_init_returnLabel#1]don't care [976] fifo_node_init_returnLabel#1-->L1015-4: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#res#1.offset_3| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|) (= |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2| |v_ULTIMATE.start_fifo_node_init_#res#1.base_3|)) InVars {ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 683723#[L1015-4]don't care [854] L1015-4-->L1015-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 4))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 8) (select |v_#length_27| |v_ULTIMATE.start_fifo_init_~self#1.base_3|)) (= (select |v_#valid_28| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) 1) (= (store |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|)) |v_#memory_$Pointer$.offset_29|) (= (store |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|)) |v_#memory_$Pointer$.base_29|) (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_31|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_30|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 666217#[L1015-5]don't care [819] L1015-5-->L1015-6: Formula: (and (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_4| 4) (select |v_#length_28| |v_ULTIMATE.start_fifo_init_~self#1.base_4|)) (= (store |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|)) |v_#memory_$Pointer$.base_31|) (= (select |v_#valid_29| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|)) |v_#memory_$Pointer$.offset_31|) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| (select (select |v_#memory_int_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)))) (<= 0 |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 642797#[L1015-6]don't care [780] L1015-6-->L1015-7: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_4|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 625801#[L1015-7]don't care [827] L1015-7-->L1016: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_5|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 625803#[L1016]don't care [990] L1016-->L1016-1: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_~self#1.offset_5|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_1| |v_ULTIMATE.start_fifo_init_~self#1.base_5|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 659491#[L1016-1]don't care [918] L1016-1-->L1016-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 628343#[L1016-2]don't care [1061] L1016-2-->L1011: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_1|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_1|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 628345#[L1011]don't care [814] L1011-->L1012: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_2| |v_ULTIMATE.start_fifo_empty_~self#1.base_2|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_empty_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 689383#[L1012]don't care [860] L1012-->L1012-1: Formula: (and (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (select |v_#length_29| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|)) (= (select |v_#valid_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) 1) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2| (select (select |v_#memory_$Pointer$.base_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|)) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (= (select (select |v_#memory_$Pointer$.offset_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 704731#[L1012-1]don't care [627] L1012-1-->L1012-2: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|))) (and (= (select (select |v_#memory_$Pointer$.offset_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|) (select |v_#length_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|)) (= (select |v_#valid_31| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) 1) (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.base_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 655797#[L1012-2]don't care [950] L1012-2-->L1012-3: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|))) (or (and .cse0 .cse1 |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|) (and (or (not .cse1) (not .cse0)) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|)))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 610467#[L1012-3]don't care [727] L1012-3-->L1012-4: Formula: |v_ULTIMATE.start_fifo_empty_#t~short10#1_3| InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_3|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_3|} AuxVars[] AssignedVars[] 610469#[L1012-4]don't care [792] L1012-4-->L1012-5: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_2| (select (select |v_#memory_$Pointer$.base_35| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|)) (= (select (select |v_#memory_$Pointer$.offset_35| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_2|) (= (select |v_#valid_32| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) 1) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) (select |v_#length_31| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, #valid=|v_#valid_32|, #length=|v_#length_31|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} OutVars{ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_2|, #valid=|v_#valid_32|, #length=|v_#length_31|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 648113#[L1012-5]don't care [954] L1012-5-->L1012-6: Formula: (and (= (select |v_#valid_33| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) 1) (= (select (select |v_#memory_$Pointer$.offset_36| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_2|) (<= 0 |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) (= |v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_2| (select (select |v_#memory_$Pointer$.base_36| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|)) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) (select |v_#length_32| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|))) InVars {ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|, #valid=|v_#valid_33|, #length=|v_#length_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_2|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_2|, #valid=|v_#valid_33|, #length=|v_#length_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 648115#[L1012-6]don't care [989] L1012-6-->L1012-7: Formula: (and (= (select (select |v_#memory_$Pointer$.base_37| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_2|) (= (select |v_#valid_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) 1) (= (select (select |v_#memory_$Pointer$.offset_37| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_2|) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) (select |v_#length_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_6|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, #valid=|v_#valid_34|, #length=|v_#length_33|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} OutVars{ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_6|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_2|, #valid=|v_#valid_34|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_2|, #length=|v_#length_33|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 616929#[L1012-7]don't care [884] L1012-7-->L1012-8: Formula: (let ((.cse0 (+ 12 |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|))) (and (= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_2| (select (select |v_#memory_$Pointer$.base_38| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|) .cse0)) (<= (+ 16 |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|) (select |v_#length_34| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|)) (= 1 (select |v_#valid_35| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|)) (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.offset_38| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_2|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|, #valid=|v_#valid_35|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|, #length=|v_#length_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_2|, #valid=|v_#valid_35|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|, #length=|v_#length_34|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 616931#[L1012-8]don't care [736] L1012-8-->L1012-9: Formula: (= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3| |v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|) InVars {ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3|} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3|} AuxVars[] AssignedVars[] 633745#[L1012-9]don't care [706] L1012-9-->L1012-11: Formula: (or (and (< |v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3|) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_4|)) (and (<= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~short10#1_4|)) InVars {ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_4|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 626053#[L1012-11]don't care [858] L1012-11-->L1012-12: Formula: (= (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_6| 1 0) 0) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_2|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_2|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 626055#[L1012-12]don't care [762] L1012-12-->L1012-13: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 673023#[L1012-13]don't care [1062] L1012-13-->L1012-14: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 696503#[L1012-14]don't care [1024] L1012-14-->L1012-15: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 696505#[L1012-15]don't care [924] L1012-15-->L1012-16: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 624055#[L1012-16]don't care [657] L1012-16-->L1012-17: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 624057#[L1012-17]don't care [1064] L1012-17-->L1012-18: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 690617#[L1012-18]don't care [1004] L1012-18-->fifo_empty_returnLabel#1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 609761#[fifo_empty_returnLabel#1]don't care [661] fifo_empty_returnLabel#1-->L1016-3: Formula: (= |v_ULTIMATE.start_fifo_empty_#res#1_3| |v_ULTIMATE.start_fifo_init_#t~ret13#1_2|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 609763#[L1016-3]don't care [878] L1016-3-->L1016-6: Formula: (not (= (mod |v_ULTIMATE.start_fifo_init_#t~ret13#1_4| 256) 0)) InVars {ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} AuxVars[] AssignedVars[] 669751#[L1016-6]don't care [811] L1016-6-->L1017: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 643853#[L1017]don't care [922] L1017-->fifo_init_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_6| |v_ULTIMATE.start_fifo_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 643855#[fifo_init_returnLabel#1]don't care [687] fifo_init_returnLabel#1-->L1090-2: Formula: (and (= |v_ULTIMATE.start_main_#t~ret64#1.base_2| |v_ULTIMATE.start_fifo_init_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret64#1.offset_2| |v_ULTIMATE.start_fifo_init_#res#1.offset_3|)) InVars {ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 654347#[L1090-2]don't care [805] L1090-2-->L1091: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 654349#[L1091]don't care [673] L1091-->L1091-1: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#p~0#1.base_2|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2|) 0) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2| 1) |v_#valid_36|) (= (store |v_#length_36| |v_ULTIMATE.start_main_~#p~0#1.base_2| 4) |v_#length_35|) (not (= |v_ULTIMATE.start_main_~#p~0#1.base_2| 0)) (= |v_ULTIMATE.start_main_~#p~0#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_36|, #valid=|v_#valid_37|} OutVars{ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_2|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#p~0#1.offset, #valid, ULTIMATE.start_main_~#p~0#1.base, #length] 698715#[L1091-1]don't care [955] L1091-1-->L1092: Formula: (= |v_ULTIMATE.start_main_#t~pre65#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre65#1] 608229#[L1092]don't care [998] L1092-->L1092-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 608231#[L1092-1]don't care [624] L1092-1-->L1092-2: Formula: (and (= |v_#memory_$Pointer$.base_39| (store |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|)))) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#p~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#p~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#p~0#1.offset_3| 4) (select |v_#length_37| |v_ULTIMATE.start_main_~#p~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|))) |v_#memory_$Pointer$.offset_39|) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre65#1_3|)))) InVars {ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 660937#[L1092-2]don't care [1151] L1092-2-->$Ultimate##0: Formula: (and (= v_pusherThread1of1ForFork0_thidvar1_2 0) (= |v_pusherThread1of1ForFork0_#in~q_#1.base_4| |v_ULTIMATE.start_main_~#q~1#1.base_12|) (= |v_ULTIMATE.start_main_#t~pre65#1_6| v_pusherThread1of1ForFork0_thidvar0_2) (= |v_pusherThread1of1ForFork0_#in~q_#1.offset_4| |v_ULTIMATE.start_main_~#q~1#1.offset_12|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_10|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_6|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_14|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_12|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_18|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_14|, pusherThread1of1ForFork0_#res#1.base=|v_pusherThread1of1ForFork0_#res#1.base_4|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_24|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_18|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_4|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_14|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_10|, pusherThread1of1ForFork0_thidvar1=v_pusherThread1of1ForFork0_thidvar1_2, pusherThread1of1ForFork0_fifo_node_init_#res#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_10|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_6|, pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_4|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_14|, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset_14|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_14|, pusherThread1of1ForFork0_thidvar0=v_pusherThread1of1ForFork0_thidvar0_2, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_6|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_10|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_8|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_24|, pusherThread1of1ForFork0_#res#1.offset=|v_pusherThread1of1ForFork0_#res#1.offset_4|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_14|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_16|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset, pusherThread1of1ForFork0_#t~pre63#1, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_node_init_~self#1.base, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset, pusherThread1of1ForFork0_thidvar0, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_#res#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_#res#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_#in~q_#1.offset, pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_thidvar1, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_~i~0#1, pusherThread1of1ForFork0_fifo_node_init_#res#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.base, pusherThread1of1ForFork0_~q_#1.offset, pusherThread1of1ForFork0_#in~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset, pusherThread1of1ForFork0_~q~0#1.offset] 663945#[$Ultimate##0, L1092-3]don't care [1088] $Ultimate##0-->L1083: Formula: (and (= |v_pusherThread1of1ForFork0_#in~q_#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_1|) (= |v_pusherThread1of1ForFork0_~q_#1.offset_1| |v_pusherThread1of1ForFork0_#in~q_#1.offset_1|)) InVars {pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|} OutVars{pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_~q_#1.offset] 674853#[L1083, L1092-3]don't care [1089] L1083-->L1084: Formula: (and (= |v_pusherThread1of1ForFork0_~q_#1.offset_3| |v_pusherThread1of1ForFork0_~q~0#1.offset_1|) (= |v_pusherThread1of1ForFork0_~q~0#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_3|)) InVars {pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} OutVars{pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_1|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_~q~0#1.offset] 674855#[L1084, L1092-3]don't care [983] L1092-3-->L1092-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre65#1] 656439#[L1092-4, L1084]don't care [1019] L1092-4-->L1093: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 656437#[L1093, L1084]don't care [1040] L1093-->L1093-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 622065#[L1093-6, L1084]don't care [1090] L1084-->L1084-6: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_1| 0) InVars {} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 622067#[L1093-6, L1084-6]don't care [2023-09-17 11:32:05,235 INFO L750 eck$LassoCheckResult]: Loop: 622067#[L1093-6, L1084-6]don't care [970] L1093-6-->L1094: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 7) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|} AuxVars[] AssignedVars[] 744199#[L1084-6, L1094]don't care [802] L1094-->L1094-1: Formula: (and (= |v_ULTIMATE.start_fifo_front_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_4|) (= |v_ULTIMATE.start_main_~#q~1#1.base_4| |v_ULTIMATE.start_fifo_front_#in~self#1.base_1|) (= |v_ULTIMATE.start_fifo_front_#in~wait#1_1| 1)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_4|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_4|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_4|, ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_4|, ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_1|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#in~self#1.base, ULTIMATE.start_fifo_front_#in~self#1.offset, ULTIMATE.start_fifo_front_#in~wait#1] 660001#[L1084-6, L1094-1]don't care [1091] L1084-6-->L1085: Formula: (< |v_pusherThread1of1ForFork0_~i~0#1_3| 7) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_3|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_3|} AuxVars[] AssignedVars[] 660003#[L1085, L1094-1]don't care [1094] L1085-->L1085-1: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1| |v_pusherThread1of1ForFork0_~q~0#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_~i~0#1_7| 42) |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1| |v_pusherThread1of1ForFork0_~q~0#1.offset_3|)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_fifo_push_#in~self#1.base] 696021#[L1085-1, L1094-1]don't care [803] L1094-1-->L1094-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_1|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#res#1.base, ULTIMATE.start_fifo_front_#res#1.offset] 658489#[L1085-1, L1094-2]don't care [840] L1094-2-->L1073: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_1|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_1|, ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_1|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_1|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_1|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_1|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_1|, ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_1|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_1|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_1|, ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_1|, ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_1|, ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_1|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~ret57#1, ULTIMATE.start_fifo_front_~self#1.offset, ULTIMATE.start_fifo_front_~self#1.base, ULTIMATE.start_fifo_front_#t~mem60#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset, ULTIMATE.start_fifo_front_#t~mem61#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~short55#1, ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_~wait#1, ULTIMATE.start_fifo_front_#t~ret54#1, ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset, ULTIMATE.start_fifo_front_#t~mem56#1.offset, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 698107#[L1073, L1085-1]don't care [1096] L1085-1-->L1029: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_1|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 600223#[L1073, L1029]don't care [1006] L1073-->L1073-1: Formula: (and (= |v_ULTIMATE.start_fifo_front_~self#1.offset_2| |v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|) (= |v_ULTIMATE.start_fifo_front_#in~self#1.base_2| |v_ULTIMATE.start_fifo_front_~self#1.base_2|)) InVars {ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_~self#1.offset, ULTIMATE.start_fifo_front_~self#1.base] 600227#[L1073-1, L1029]don't care [1098] L1029-->L1029-1: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.base] 727477#[L1073-1, L1029-1]don't care [705] L1073-1-->L1074-13: Formula: (= |v_ULTIMATE.start_fifo_front_~wait#1_2| |v_ULTIMATE.start_fifo_front_#in~wait#1_2|) InVars {ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_2|} OutVars{ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_2|, ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_~wait#1] 727479#[L1029-1, L1074-13]don't care [1099] L1029-1-->L1030: Formula: (= |v_pusherThread1of1ForFork0_fifo_push_~x#1_3| |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|) InVars {pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~x#1] 728089#[L1030, L1074-13]don't care [1100] L1030-->L1031: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 728091#[L1031, L1074-13]don't care [1101] L1031-->L1031-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 4))) (and (= (select (select |v_#memory_$Pointer$.offset_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|) (= (select |v_#valid_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3| (select (select |v_#memory_$Pointer$.base_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0)) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 8) (select |v_#length_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|)) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 756071#[L1031-1, L1074-13]don't care [906] L1074-13-->L1074-1: Formula: (let ((.cse0 (= (mod |v_ULTIMATE.start_fifo_front_~wait#1_3| 256) 0))) (or (and |v_ULTIMATE.start_fifo_front_#t~short55#1_2| (not .cse0)) (and .cse0 (not |v_ULTIMATE.start_fifo_front_#t~short55#1_2|)))) InVars {ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_3|} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_2|, ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~short55#1] 613177#[L1031-1, L1074-1]don't care [1102] L1031-1-->L1031-2: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 12))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 16) (select |v_#length_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= (select (select |v_#memory_$Pointer$.offset_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|) (= 1 (select |v_#valid_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3| (select (select |v_#memory_$Pointer$.base_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 728033#[L1074-1, L1031-2]don't care [1103] L1031-2-->L1031-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 4))) (and (= (select (select |v_#memory_$Pointer$.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|) (= (select |v_#valid_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) 1) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 8) (select |v_#length_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|)) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3| (select (select |v_#memory_$Pointer$.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 728027#[L1031-3, L1074-1]don't care [1002] L1074-1-->L1074-2: Formula: |v_ULTIMATE.start_fifo_front_#t~short55#1_3| InVars {ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_3|} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_3|} AuxVars[] AssignedVars[] 709325#[L1074-2, L1031-3]don't care [632] L1074-2-->L1074-3: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_3| |v_ULTIMATE.start_fifo_front_~self#1.base_3|) (= |v_ULTIMATE.start_fifo_front_~self#1.offset_3| |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_3|)) InVars {ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_3|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_3|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_3|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_3|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_3|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 701477#[L1074-3, L1031-3]don't care [1105] L1031-3-->L1031-8: Formula: (or (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7| (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7| 12))) (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|))) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} AuxVars[] AssignedVars[] 732647#[L1074-3, L1031-8]don't care [650] L1074-3-->L1074-4: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 732643#[L1031-8, L1074-4]don't care [1107] L1031-8-->L1031-9: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 732633#[L1031-9, L1074-4]don't care [645] L1074-4-->L1011-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_5|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_5|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_7|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_5|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_5|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_8|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_5|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_5|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 732635#[L1031-9, L1011-1]don't care [885] L1011-1-->L1012-20: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_4| |v_ULTIMATE.start_fifo_empty_~self#1.base_8|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_4| |v_ULTIMATE.start_fifo_empty_~self#1.offset_8|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_4|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_4|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_4|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_8|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_4|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 654947#[L1012-20, L1031-9]don't care [1109] L1031-9-->L1031-10: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 733099#[L1012-20, L1031-10]don't care [923] L1012-20-->L1012-21: Formula: (and (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_9|) (select |v_#length_38| |v_ULTIMATE.start_fifo_empty_~self#1.base_9|)) (= (select |v_#valid_39| |v_ULTIMATE.start_fifo_empty_~self#1.base_9|) 1) (= (select (select |v_#memory_$Pointer$.base_41| |v_ULTIMATE.start_fifo_empty_~self#1.base_9|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_9|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_6|) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_9|) (= (select (select |v_#memory_$Pointer$.offset_41| |v_ULTIMATE.start_fifo_empty_~self#1.base_9|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_9|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_6|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_41|, #valid=|v_#valid_39|, #length=|v_#length_38|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_41|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_6|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_41|, #valid=|v_#valid_39|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_6|, #length=|v_#length_38|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_41|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 733097#[L1012-21, L1031-10]don't care [869] L1012-21-->L1012-22: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_10|))) (and (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.base_42| |v_ULTIMATE.start_fifo_empty_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_6|) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_10|) (select |v_#length_39| |v_ULTIMATE.start_fifo_empty_~self#1.base_10|)) (= (select |v_#valid_40| |v_ULTIMATE.start_fifo_empty_~self#1.base_10|) 1) (= (select (select |v_#memory_$Pointer$.offset_42| |v_ULTIMATE.start_fifo_empty_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_6|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_42|, #valid=|v_#valid_40|, #length=|v_#length_39|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_42|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_6|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_6|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_42|, #valid=|v_#valid_40|, #length=|v_#length_39|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_42|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 638645#[L1012-22, L1031-10]don't care [1111] L1031-10-->L1034: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 744425#[L1012-22, L1034]don't care [1070] L1012-22-->L1012-23: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_7| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_7|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_7| |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_7|))) (or (and .cse0 .cse1 |v_ULTIMATE.start_fifo_empty_#t~short10#1_9|) (and (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_9|) (or (not .cse1) (not .cse0))))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_7|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_7|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_7|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_7|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_7|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_7|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_7|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_7|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 730139#[L1012-23, L1034]don't care [1113] L1034-->L1034-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 4))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 8) (select |v_#length_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3| (select (select |v_#memory_$Pointer$.offset_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)) (= (select |v_#valid_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3| (select (select |v_#memory_$Pointer$.base_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 627603#[L1012-23, L1034-1]don't care [1115] L1034-1-->L1034-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 730325#[L1012-23, L1034-2]don't care [965] L1012-23-->L1012-31: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_12|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_12|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_12|} AuxVars[] AssignedVars[] 702547#[L1012-31, L1034-2]don't care [1117] L1034-2-->L1031-11: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 730777#[L1012-31, L1031-11]don't care [1119] L1031-11-->L1035: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7| 12))) (and (= (select |v_#valid_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) 1) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3| (select (select |v_#memory_$Pointer$.offset_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)) (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|) (select |v_#length_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3| (select (select |v_#memory_$Pointer$.base_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 684743#[L1035, L1012-31]don't care [741] L1012-31-->L1012-32: Formula: (= (ite (= 0 (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_13| 1 0)) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_5|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_13|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_5|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 684747#[L1012-32, L1035]don't care [1121] L1035-->L1035-1: Formula: (and (= |v_#memory_int_7| (store |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~x#1_5|))) (= (store |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.offset_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.offset_12|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| 4) (select |v_#length_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|)) (= (select |v_#valid_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) 1) (= (store |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.base_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.base_12|) (<= 0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_8|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 687683#[L1012-32, L1035-1]don't care [732] L1012-32-->L1012-33: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_8|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 712609#[L1012-33, L1035-1]don't care [1058] L1012-33-->L1012-34: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_8|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 712611#[L1012-34, L1035-1]don't care [1123] L1035-1-->L1036: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 730755#[L1036, L1012-34]don't care [881] L1012-34-->L1012-35: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_8|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 730751#[L1036, L1012-35]don't care [1031] L1012-35-->L1012-36: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_8|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 652365#[L1036, L1012-36]don't care [997] L1012-36-->L1012-37: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_8|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 704125#[L1036, L1012-37]don't care [857] L1012-37-->L1012-38: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_8|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 709963#[L1036, L1012-38]don't care [1125] L1036-->L1036-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9| 12))) (and (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|) (select |v_#length_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|)) (= (select |v_#valid_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0)) (= (select (select |v_#memory_$Pointer$.base_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 679651#[L1012-38, L1036-1]don't care [1127] L1036-1-->L1036-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5| 4) |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 679653#[L1012-38, L1036-2]don't care [1129] L1036-2-->L1036-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 12))) (and (= (store |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (select (select |v_#memory_int_9| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0))) |v_#memory_int_9|) (<= 0 .cse0) (= |v_#memory_$Pointer$.offset_15| (store |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7| 4)))) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 16) (select |v_#length_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|)) (= (select |v_#valid_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|)) |v_#memory_$Pointer$.base_15|))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 691207#[L1012-38, L1036-3]don't care [892] L1012-38-->fifo_empty_returnLabel#2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 664825#[fifo_empty_returnLabel#2, L1036-3]don't care [1020] fifo_empty_returnLabel#2-->L1074-5: Formula: (= |v_ULTIMATE.start_fifo_front_#t~ret54#1_2| |v_ULTIMATE.start_fifo_empty_#res#1_6|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_6|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_6|, ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret54#1] 664827#[L1036-3, L1074-5]don't care [1131] L1036-3-->L1036-4: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 720185#[L1036-4, L1074-5]don't care [1133] L1036-4-->L1037: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 718979#[L1074-5, L1037]don't care [1135] L1037-->L1037-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 4))) (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3| (select (select |v_#memory_$Pointer$.base_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0)) (<= 0 .cse0) (= (select |v_#valid_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) 1) (= (select (select |v_#memory_$Pointer$.offset_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 8) (select |v_#length_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 599785#[L1037-1, L1074-5]don't care [664] L1074-5-->L1074-7: Formula: (let ((.cse0 (= (mod |v_ULTIMATE.start_fifo_front_#t~ret54#1_3| 256) 0))) (or (and (not .cse0) |v_ULTIMATE.start_fifo_front_#t~short55#1_4|) (and (not |v_ULTIMATE.start_fifo_front_#t~short55#1_4|) .cse0))) InVars {ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_3|} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_4|, ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~short55#1] 599783#[L1037-1, L1074-7]don't care [1138] L1037-1-->L1037-3: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|) (= |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17| |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|)) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} AuxVars[] AssignedVars[] 733247#[L1074-7, L1037-3]don't care [777] L1074-7-->L1074-8: Formula: (not |v_ULTIMATE.start_fifo_front_#t~short55#1_6|) InVars {ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_6|} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_6|} AuxVars[] AssignedVars[] 670739#[L1037-3, L1074-8]don't care [1140] L1037-3-->L1029-2: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 670743#[L1074-8, L1029-2]don't care [1010] L1074-8-->L1074-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret54#1] 713701#[L1029-2, L1074-9]don't care [698] L1074-9-->L1074-14: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~short55#1] 606087#[L1029-2, L1074-14]don't care [1142] L1029-2-->L1084-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 717805#[L1084-3, L1074-14]don't care [890] L1074-14-->L1075: Formula: (and (= 1 (select |v_#valid_45| |v_ULTIMATE.start_fifo_front_~self#1.base_4|)) (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.base_2| (select (select |v_#memory_$Pointer$.base_47| |v_ULTIMATE.start_fifo_front_~self#1.base_4|) |v_ULTIMATE.start_fifo_front_~self#1.offset_4|)) (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_2| (select (select |v_#memory_$Pointer$.offset_47| |v_ULTIMATE.start_fifo_front_~self#1.base_4|) |v_ULTIMATE.start_fifo_front_~self#1.offset_4|)) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_4|) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_4| 4) (select |v_#length_44| |v_ULTIMATE.start_fifo_front_~self#1.base_4|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_47|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_4|, #valid=|v_#valid_45|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_4|, #length=|v_#length_44|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_47|} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_47|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_4|, #valid=|v_#valid_45|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_4|, #length=|v_#length_44|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_47|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem56#1.offset] 717807#[L1075, L1084-3]don't care [1144] L1084-3-->L1084-4: Formula: (= |v_pusherThread1of1ForFork0_#t~pre63#1_1| (+ |v_pusherThread1of1ForFork0_~i~0#1_9| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 685563#[L1084-4, L1075]don't care [1146] L1084-4-->L1084-5: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_12| (+ |v_pusherThread1of1ForFork0_~i~0#1_11| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_11|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_12|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 685565#[L1075, L1084-5]don't care [958] L1075-->L1075-3: Formula: (or (not (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4| 0)) (not (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4| 0))) InVars {ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4|} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4|} AuxVars[] AssignedVars[] 712505#[L1075-3, L1084-5]don't care [1057] L1075-3-->L1076: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_5|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem56#1.offset] 603411#[L1084-5, L1076]don't care [974] L1076-->L1076-1: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_5| |v_ULTIMATE.start_fifo_front_~self#1.base_5|) (= |v_ULTIMATE.start_fifo_front_~self#1.offset_5| |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_5|)) InVars {ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_5|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_5|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_5|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_5|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_5|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 603409#[L1076-1, L1084-5]don't care [647] L1076-1-->L1076-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 623763#[L1076-2, L1084-5]don't care [656] L1076-2-->L1011-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_9|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_9|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_9|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 600325#[L1011-2, L1084-5]don't care [949] L1011-2-->L1012-40: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6| |v_ULTIMATE.start_fifo_empty_~self#1.offset_14|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_6| |v_ULTIMATE.start_fifo_empty_~self#1.base_14|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_6|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_14|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_6|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 600327#[L1084-5, L1012-40]don't care [828] L1012-40-->L1012-41: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) (= (select (select |v_#memory_$Pointer$.base_48| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_10|) (= (select |v_#valid_46| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) 1) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) (select |v_#length_45| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|)) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_10| (select (select |v_#memory_$Pointer$.offset_48| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, #valid=|v_#valid_46|, #length=|v_#length_45|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_10|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, #valid=|v_#valid_46|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_10|, #length=|v_#length_45|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 635239#[L1012-41, L1084-5]don't care [928] L1012-41-->L1012-42: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_16|))) (and (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_10| (select (select |v_#memory_$Pointer$.offset_49| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) .cse0)) (<= 0 .cse0) (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_10| (select (select |v_#memory_$Pointer$.base_49| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) .cse0)) (= (select |v_#valid_47| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) 1) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_16|) (select |v_#length_46| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|)))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_16|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_49|, #valid=|v_#valid_47|, #length=|v_#length_46|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_16|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_49|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_10|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_10|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_16|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_49|, #valid=|v_#valid_47|, #length=|v_#length_46|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_16|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_49|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 605777#[L1012-42, L1084-5]don't care [681] L1012-42-->L1012-43: Formula: (let ((.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|)) (.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|))) (or (and .cse0 |v_ULTIMATE.start_fifo_empty_#t~short10#1_16| .cse1) (and (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_16|) (or (not .cse0) (not .cse1))))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 605773#[L1012-43, L1084-5]don't care [945] L1012-43-->L1012-51: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_19|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_19|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_19|} AuxVars[] AssignedVars[] 607091#[L1012-51, L1084-5]don't care [988] L1012-51-->L1012-52: Formula: (= |v_ULTIMATE.start_fifo_empty_#res#1_8| (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_20| 1 0) 0) 0 1)) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_20|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_8|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 708495#[L1084-5, L1012-52]don't care [659] L1012-52-->L1012-53: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 618951#[L1012-53, L1084-5]don't care [961] L1012-53-->L1012-54: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 662451#[L1012-54, L1084-5]don't care [797] L1012-54-->L1012-55: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 608957#[L1012-55, L1084-5]don't care [994] L1012-55-->L1012-56: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 608953#[L1012-56, L1084-5]don't care [894] L1012-56-->L1012-57: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_12|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 711599#[L1012-57, L1084-5]don't care [714] L1012-57-->L1012-58: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_12|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 658293#[L1012-58, L1084-5]don't care [1059] L1012-58-->fifo_empty_returnLabel#3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 660811#[fifo_empty_returnLabel#3, L1084-5]don't care [630] fifo_empty_returnLabel#3-->L1076-3: Formula: (= |v_ULTIMATE.start_fifo_front_#t~ret57#1_2| |v_ULTIMATE.start_fifo_empty_#res#1_9|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_9|} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_2|, ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret57#1] 691063#[L1076-3, L1084-5]don't care [896] L1076-3-->L1076-6: Formula: (= (mod |v_ULTIMATE.start_fifo_front_#t~ret57#1_4| 256) 0) InVars {ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_4|} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_4|} AuxVars[] AssignedVars[] 645847#[L1076-6, L1084-5]don't care [743] L1076-6-->L1077: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret57#1] 710759#[L1077, L1084-5]don't care [764] L1077-->L1077-1: Formula: (and (= (select |v_#valid_52| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) 1) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_6|) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_6| 4) (select |v_#length_51| |v_ULTIMATE.start_fifo_front_~self#1.base_6|)) (= |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_2| (select (select |v_#memory_$Pointer$.base_54| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) |v_ULTIMATE.start_fifo_front_~self#1.offset_6|)) (= |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_2| (select (select |v_#memory_$Pointer$.offset_54| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) |v_ULTIMATE.start_fifo_front_~self#1.offset_6|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_54|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_6|, #valid=|v_#valid_52|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_6|, #length=|v_#length_51|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_54|} OutVars{ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_54|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_6|, #valid=|v_#valid_52|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_6|, #length=|v_#length_51|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_54|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset] 611881#[L1077-1, L1084-5]don't care [658] L1077-1-->L1077-2: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|) (= (select |v_#valid_53| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) 1) (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_2| (select (select |v_#memory_$Pointer$.offset_55| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|)) (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.base_2| (select (select |v_#memory_$Pointer$.base_55| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|)) (<= (+ |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3| 4) (select |v_#length_52| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|))) InVars {ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_55|, #valid=|v_#valid_53|, #length=|v_#length_52|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_55|} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_2|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_55|, #valid=|v_#valid_53|, #length=|v_#length_52|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_55|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.base] 628991#[L1077-2, L1084-5]don't care [951] L1077-2-->L1077-3: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_7|) (= (select |v_#valid_54| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) 1) (= |v_ULTIMATE.start_fifo_front_#t~mem59#1.base_2| (select (select |v_#memory_$Pointer$.base_56| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) |v_ULTIMATE.start_fifo_front_~self#1.offset_7|)) (= |v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_2| (select (select |v_#memory_$Pointer$.offset_56| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) |v_ULTIMATE.start_fifo_front_~self#1.offset_7|)) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_7| 4) (select |v_#length_53| |v_ULTIMATE.start_fifo_front_~self#1.base_7|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_7|, #valid=|v_#valid_54|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_7|, #length=|v_#length_53|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|} OutVars{ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_7|, #valid=|v_#valid_54|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_7|, #length=|v_#length_53|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset] 628987#[L1077-3, L1084-5]don't care [873] L1077-3-->L1077-8: Formula: (or (not (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5| |v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|)) (not (= (+ |v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5| 12) |v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|))) InVars {ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5|} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5|} AuxVars[] AssignedVars[] 650643#[L1077-8, L1084-5]don't care [847] L1077-8-->L1077-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset] 617033#[L1077-9, L1084-5]don't care [742] L1077-9-->L1077-10: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_6|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.base] 617029#[L1077-10, L1084-5]don't care [1071] L1077-10-->L1077-11: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_6|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset] 673867#[L1077-11, L1084-5]don't care [796] L1077-11-->L1080: Formula: (and (= (select |v_#valid_62| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) 1) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_9|) (= (select (select |v_#memory_$Pointer$.offset_63| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) |v_ULTIMATE.start_fifo_front_~self#1.offset_9|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_2|) (= |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_2| (select (select |v_#memory_$Pointer$.base_63| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) |v_ULTIMATE.start_fifo_front_~self#1.offset_9|)) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_9| 4) (select |v_#length_59| |v_ULTIMATE.start_fifo_front_~self#1.base_9|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_63|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_9|, #valid=|v_#valid_62|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_9|, #length=|v_#length_59|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_63|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_63|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_2|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_9|, #valid=|v_#valid_62|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_9|, #length=|v_#length_59|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_63|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.offset] 629205#[L1080, L1084-5]don't care [709] L1080-->L1080-1: Formula: (and (= (select (select |v_#memory_$Pointer$.base_64| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) |v_ULTIMATE.start_fifo_front_#t~mem62#1.base_2|) (<= 0 |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) (= (select |v_#valid_63| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3| 4) (select |v_#length_60| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|)) (= (select (select |v_#memory_$Pointer$.offset_64| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) |v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_2|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|, #valid=|v_#valid_63|, #length=|v_#length_60|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|, #valid=|v_#valid_63|, ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_2|, #length=|v_#length_60|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 629201#[L1084-5, L1080-1]don't care [1063] L1080-1-->L1080-2: Formula: (and (= |v_ULTIMATE.start_fifo_front_#res#1.base_2| |v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|) (= |v_ULTIMATE.start_fifo_front_#res#1.offset_2| |v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|)) InVars {ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|} OutVars{ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|, ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_2|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#res#1.base, ULTIMATE.start_fifo_front_#res#1.offset] 685493#[L1080-2, L1084-5]don't care [942] L1080-2-->L1080-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_4|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.offset] 646291#[L1080-3, L1084-5]don't care [911] L1080-3-->fifo_front_returnLabel#1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_4|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 690943#[fifo_front_returnLabel#1, L1084-5]don't care [1052] fifo_front_returnLabel#1-->L1094-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret68#1.offset_2| |v_ULTIMATE.start_fifo_front_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret68#1.base_2| |v_ULTIMATE.start_fifo_front_#res#1.base_3|)) InVars {ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_3|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_3|} OutVars{ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_3|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_2|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_2|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset] 690941#[L1094-3, L1084-5]don't care [1073] L1094-3-->L1094-4: Formula: (and (<= 0 |v_ULTIMATE.start_main_#t~ret68#1.offset_3|) (= |v_ULTIMATE.start_main_#t~mem69#1_2| (select (select |v_#memory_int_38| |v_ULTIMATE.start_main_#t~ret68#1.base_3|) |v_ULTIMATE.start_main_#t~ret68#1.offset_3|)) (= (select |v_#valid_64| |v_ULTIMATE.start_main_#t~ret68#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_#t~ret68#1.offset_3| 4) (select |v_#length_61| |v_ULTIMATE.start_main_#t~ret68#1.base_3|))) InVars {#memory_int=|v_#memory_int_38|, #length=|v_#length_61|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_3|, #valid=|v_#valid_64|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_3|} OutVars{ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_2|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_38|, #length=|v_#length_61|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_3|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem69#1] 667463#[L1094-4, L1084-5]don't care [833] L1094-4-->L1094-5: Formula: (= |v_ULTIMATE.start_main_~got~0#1_2| |v_ULTIMATE.start_main_#t~mem69#1_3|) InVars {ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_3|} OutVars{ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_2|, ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~got~0#1] 672007#[L1094-5, L1084-5]don't care [825] L1094-5-->L1094-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_4|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset] 658809#[L1094-6, L1084-5]don't care [1025] L1094-6-->L1095: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem69#1] 704841#[L1095, L1084-5]don't care [788] L1095-->L1095-1: Formula: (and (= |v_ULTIMATE.start_main_~#q~1#1.base_5| |v_ULTIMATE.start_fifo_pop_#in~self#1.base_1|) (= |v_ULTIMATE.start_fifo_pop_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_5|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_5|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_5|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_5|, ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_1|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#in~self#1.base, ULTIMATE.start_fifo_pop_#in~self#1.offset] 605179#[L1095-1, L1084-5]don't care [985] L1095-1-->L1057: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem47#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem47#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem52#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.base_1|, ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem52#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem46#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem46#1.offset_1|, ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_1|, ULTIMATE.start_fifo_pop_#t~mem46#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem46#1.base_1|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_1|, ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_1|, ULTIMATE.start_fifo_pop_#t~mem47#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem47#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem51#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_1|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem50#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem50#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem51#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.base_1|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem47#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem43#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.offset, ULTIMATE.start_fifo_pop_#t~mem49#1.offset, ULTIMATE.start_fifo_pop_#t~mem46#1.offset, ULTIMATE.start_fifo_pop_#t~short53#1, ULTIMATE.start_fifo_pop_#t~mem46#1.base, ULTIMATE.start_fifo_pop_~self#1.offset, ULTIMATE.start_fifo_pop_#t~ret39#1, ULTIMATE.start_fifo_pop_#t~mem47#1.base, ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.offset, ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset, ULTIMATE.start_fifo_pop_~self#1.base, ULTIMATE.start_fifo_pop_#t~mem50#1.base, ULTIMATE.start_fifo_pop_#t~mem44#1.base, ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset, ULTIMATE.start_fifo_pop_#t~mem50#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 671663#[L1084-5, L1057]don't care [654] L1057-->L1058: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#in~self#1.base_2| |v_ULTIMATE.start_fifo_pop_~self#1.base_2|) (= |v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_pop_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_~self#1.base, ULTIMATE.start_fifo_pop_~self#1.offset] 663961#[L1058, L1084-5]don't care [771] L1058-->L1059: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_7| |v_ULTIMATE.start_fifo_pop_~self#1.base_3|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_7| |v_ULTIMATE.start_fifo_pop_~self#1.offset_3|)) InVars {ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_3|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_7|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_3|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_7|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 698721#[L1059, L1084-5]don't care [726] L1059-->L1059-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 698723#[L1059-1, L1084-5]don't care [1032] L1059-1-->L1011-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_13|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_19|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_13|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_22|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_13|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 655123#[L1011-3, L1084-5]don't care [688] L1011-3-->L1012-60: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_8| |v_ULTIMATE.start_fifo_empty_~self#1.base_20|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8| |v_ULTIMATE.start_fifo_empty_~self#1.offset_20|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_8|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_20|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_8|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_20|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 655121#[L1084-5, L1012-60]don't care [916] L1012-60-->L1012-61: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) (select |v_#length_62| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|)) (= (select |v_#valid_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) 1) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_14| (select (select |v_#memory_$Pointer$.offset_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|)) (= (select (select |v_#memory_$Pointer$.base_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_14|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #valid=|v_#valid_65|, #length=|v_#length_62|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_14|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #valid=|v_#valid_65|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_14|, #length=|v_#length_62|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 660337#[L1012-61, L1084-5]don't care [967] L1012-61-->L1012-62: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_22|))) (and (= (select (select |v_#memory_$Pointer$.base_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_14|) (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_14| (select (select |v_#memory_$Pointer$.offset_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|) .cse0)) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_22|) (select |v_#length_63| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|)) (= 1 (select |v_#valid_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|)) (<= 0 .cse0))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #valid=|v_#valid_66|, #length=|v_#length_63|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_14|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_14|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #valid=|v_#valid_66|, #length=|v_#length_63|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 641423#[L1012-62, L1084-5]don't care [735] L1012-62-->L1012-63: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|))) (or (and |v_ULTIMATE.start_fifo_empty_#t~short10#1_23| .cse0 .cse1) (and (or (not .cse1) (not .cse0)) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_23|)))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 703775#[L1084-5, L1012-63]don't care [807] L1012-63-->L1012-71: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_26|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_26|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_26|} AuxVars[] AssignedVars[] 626713#[L1012-71, L1084-5]don't care [891] L1012-71-->L1012-72: Formula: (= (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_27| 1 0) 0) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_11|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_27|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_11|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 694499#[L1012-72, L1084-5]don't care [992] L1012-72-->L1012-73: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 685177#[L1012-73, L1084-5]don't care [767] L1012-73-->L1012-74: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 699753#[L1084-5, L1012-74]don't care [653] L1012-74-->L1012-75: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 682127#[L1012-75, L1084-5]don't care [817] L1012-75-->L1012-76: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 712679#[L1084-5, L1012-76]don't care [723] L1012-76-->L1012-77: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_16|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 687679#[L1012-77, L1084-5]don't care [708] L1012-77-->L1012-78: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_16|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 609519#[L1012-78, L1084-5]don't care [1083] L1012-78-->fifo_empty_returnLabel#4: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 609515#[fifo_empty_returnLabel#4, L1084-5]don't care [948] fifo_empty_returnLabel#4-->L1059-2: Formula: (= |v_ULTIMATE.start_fifo_pop_#t~ret39#1_2| |v_ULTIMATE.start_fifo_empty_#res#1_12|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_12|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_12|, ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~ret39#1] 679409#[L1059-2, L1084-5]don't care [1066] L1059-2-->L1059-5: Formula: (= (mod |v_ULTIMATE.start_fifo_pop_#t~ret39#1_4| 256) 0) InVars {ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_4|} OutVars{ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_4|} AuxVars[] AssignedVars[] 690991#[L1059-5, L1084-5]don't care [902] L1059-5-->L1060: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~ret39#1] 681469#[L1060, L1084-5]don't care [812] L1060-->L1060-1: Formula: (and (= (select |v_#valid_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) 1) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_4| 4) (select |v_#length_68| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|)) (= (select (select |v_#memory_$Pointer$.offset_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_2|) (= (select (select |v_#memory_$Pointer$.base_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_2|) (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_71|, #valid=|v_#valid_71|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_4|, #length=|v_#length_68|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_71|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_71|, #valid=|v_#valid_71|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_2|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_4|, #length=|v_#length_68|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_71|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset] 650413#[L1060-1, L1084-5]don't care [725] L1060-1-->L1060-2: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_2| (select (select |v_#memory_$Pointer$.offset_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|)) (= (select |v_#valid_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3| 4) (select |v_#length_69| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|)) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|) (= (select (select |v_#memory_$Pointer$.base_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|) |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_2|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_72|, #valid=|v_#valid_72|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|, #length=|v_#length_69|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_72|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_72|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_2|, #valid=|v_#valid_72|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_2|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|, #length=|v_#length_69|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_72|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset] 665921#[L1060-2, L1084-5]don't care [977] L1060-2-->L1060-3: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_2| |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|) (= |v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_2| (+ |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3| 4))) InVars {ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|} OutVars{ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 617315#[L1060-3, L1084-5]don't care [663] L1060-3-->L1060-4: Formula: (and (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| 4) (select |v_#length_70| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|)) (= (store |v_#memory_$Pointer$.base_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_$Pointer$.base_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|)) |v_#memory_$Pointer$.base_73|) (= (select |v_#valid_73| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) 1) (= |v_#memory_int_39| (store |v_#memory_int_40| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_int_40| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| (select (select |v_#memory_int_39| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|)))) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|) (= (store |v_#memory_$Pointer$.offset_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_$Pointer$.offset_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| (+ |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4| 4))) |v_#memory_$Pointer$.offset_73|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_74|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_40|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|, #length=|v_#length_70|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_74|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_39|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|, #length=|v_#length_70|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 617317#[L1084-5, L1060-4]don't care [914] L1060-4-->L1060-5: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset] 713685#[L1084-5, L1060-5]don't care [849] L1060-5-->L1060-6: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset] 704867#[L1060-6, L1084-5]don't care [1056] L1060-6-->L1061: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 617333#[L1084-5, L1061]don't care [721] L1061-->L1061-1: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|) (= (select |v_#valid_74| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) 1) (= (select (select |v_#memory_$Pointer$.base_75| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_5| 4) (select |v_#length_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|)) (= |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_2| (select (select |v_#memory_$Pointer$.offset_75| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_75|, #valid=|v_#valid_74|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_5|, #length=|v_#length_71|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_75|} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_75|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_2|, #valid=|v_#valid_74|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_5|, #length=|v_#length_71|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_75|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem43#1.base] 617335#[L1061-1, L1084-5]don't care [694] L1061-1-->L1061-2: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_2| (select (select |v_#memory_$Pointer$.offset_76| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_2| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3| 4) (select |v_#length_72| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|)) (= (select |v_#valid_75| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) InVars {ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|, #valid=|v_#valid_75|, #length=|v_#length_72|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_2|, #valid=|v_#valid_75|, #length=|v_#length_72|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base] 646007#[L1084-5, L1061-2]don't care [636] L1061-2-->L1061-3: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) (= (select |v_#valid_76| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) 1) (= (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) |v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_2|) (= (select (select |v_#memory_$Pointer$.offset_77| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) |v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_6| 4) (select |v_#length_73| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #valid=|v_#valid_76|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_6|, #length=|v_#length_73|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #valid=|v_#valid_76|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_6|, #length=|v_#length_73|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem44#1.base] 684169#[L1061-3, L1084-5]don't care [759] L1061-3-->L1061-7: Formula: (or (not (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5| (+ |v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5| 12))) (not (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5| |v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|))) InVars {ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|} AuxVars[] AssignedVars[] 680779#[L1061-7, L1084-5]don't care [1037] L1061-7-->L1061-8: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem43#1.base] 634875#[L1084-5, L1061-8]don't care [625] L1061-8-->L1061-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_6|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base] 634871#[L1061-9, L1084-5]don't care [984] L1061-9-->L1061-10: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_6|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem44#1.base] 633365#[L1084-5, L1061-10]don't care [791] L1061-10-->L1067: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_2| (select (select |v_#memory_$Pointer$.base_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|)) (= (select |v_#valid_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) 1) (= (select (select |v_#memory_$Pointer$.offset_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|) |v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_9| 4) (select |v_#length_81| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|)) (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #valid=|v_#valid_86|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_9|, #length=|v_#length_81|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|} OutVars{ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #valid=|v_#valid_86|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_9|, #length=|v_#length_81|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_2|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base] 663415#[L1067, L1084-5]don't care [845] L1067-->L1067-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_10| 4))) (and (= (select (select |v_#memory_$Pointer$.offset_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_2|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_10| 8) (select |v_#length_82| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|)) (= (select (select |v_#memory_$Pointer$.base_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_2|) (= (select |v_#valid_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) 1))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #valid=|v_#valid_87|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_10|, #length=|v_#length_82|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_2|, #valid=|v_#valid_87|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_10|, #length=|v_#length_82|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.offset] 651235#[L1067-1, L1084-5]don't care [781] L1067-1-->L1067-2: Formula: (let ((.cse0 (= |v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3| |v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|)) (.cse1 (= |v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3| |v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|))) (or (and (or (not .cse0) (not .cse1)) |v_ULTIMATE.start_fifo_pop_#t~short53#1_2|) (and .cse0 (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_2|) .cse1))) InVars {ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_2|, ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~short53#1] 651233#[L1067-2, L1084-5]don't care [676] L1067-2-->L1067-9: Formula: (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_5|) InVars {ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_5|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_5|} AuxVars[] AssignedVars[] 636003#[L1067-9, L1084-5]don't care [635] L1067-9-->L1067-16: Formula: (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_8|) InVars {ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_8|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_8|} AuxVars[] AssignedVars[] 659521#[L1067-16, L1084-5]don't care [715] L1067-16-->L1067-17: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base] 659517#[L1067-17, L1084-5]don't care [770] L1067-17-->L1067-18: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.offset] 647593#[L1067-18, L1084-5]don't care [831] L1067-18-->L1067-19: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem50#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem50#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem50#1.offset, ULTIMATE.start_fifo_pop_#t~mem50#1.base] 700727#[L1084-5, L1067-19]don't care [844] L1067-19-->L1067-20: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem52#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem52#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem52#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.offset] 654249#[L1067-20, L1084-5]don't care [1087] L1067-20-->L1067-21: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem51#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem51#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem51#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.base] 668705#[L1067-21, L1084-5]don't care [908] L1067-21-->L1057-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~short53#1] 658657#[L1057-1, L1084-5]don't care [629] L1057-1-->L1096: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 690677#[L1096, L1084-5]don't care [740] L1096-->L1093-3: Formula: (= |v_ULTIMATE.start_main_~got~0#1_4| (+ 42 |v_ULTIMATE.start_main_~i~1#1_6|)) InVars {ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} AuxVars[] AssignedVars[] 672985#[L1093-3, L1084-5]don't care [1080] L1093-3-->L1093-4: Formula: (= |v_ULTIMATE.start_main_#t~pre67#1_2| (+ |v_ULTIMATE.start_main_~i~1#1_7| 1)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1] 656477#[L1093-4, L1084-5]don't care [863] L1093-4-->L1093-5: Formula: (= (+ |v_ULTIMATE.start_main_~i~1#1_9| 1) |v_ULTIMATE.start_main_~i~1#1_8|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_9|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 640679#[L1093-5, L1084-5]don't care [937] L1093-5-->L1093-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1] 640675#[L1093-6, L1084-5]don't care [1148] L1084-5-->L1084-6: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 622067#[L1093-6, L1084-6]don't care [2023-09-17 11:32:05,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:32:05,235 INFO L85 PathProgramCache]: Analyzing trace with hash -1962696913, now seen corresponding path program 2 times [2023-09-17 11:32:05,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:32:05,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590025695] [2023-09-17 11:32:05,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:32:05,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:32:05,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:32:05,261 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:32:05,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:32:05,540 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:32:05,540 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:32:05,540 INFO L85 PathProgramCache]: Analyzing trace with hash -2015996786, now seen corresponding path program 1 times [2023-09-17 11:32:05,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:32:05,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769002195] [2023-09-17 11:32:05,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:32:05,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:32:05,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:32:05,615 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:32:05,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:32:05,687 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:32:05,688 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:32:05,688 INFO L85 PathProgramCache]: Analyzing trace with hash 219439520, now seen corresponding path program 1 times [2023-09-17 11:32:05,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:32:05,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743346157] [2023-09-17 11:32:05,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:32:05,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:32:05,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:32:07,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:32:07,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:32:07,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743346157] [2023-09-17 11:32:07,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743346157] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:32:07,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:32:07,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2023-09-17 11:32:07,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884291450] [2023-09-17 11:32:07,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:32:15,121 WARN L223 SmtUtils]: Spent 7.13s on a formula simplification. DAG size of input: 546 DAG size of output: 429 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-09-17 11:32:18,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-09-17 11:32:18,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-09-17 11:32:18,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=671, Unknown=0, NotChecked=0, Total=756 [2023-09-17 11:32:18,959 INFO L87 Difference]: Start difference. First operand 81727 states and 171006 transitions. cyclomatic complexity: 89366 Second operand has 28 states, 28 states have (on average 8.035714285714286) internal successors, (225), 28 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-09-17 11:32:29,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-09-17 11:32:29,824 INFO L93 Difference]: Finished difference Result 353596 states and 739601 transitions. [2023-09-17 11:32:29,824 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 353596 states and 739601 transitions. [2023-09-17 11:32:33,383 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 99319 [2023-09-17 11:32:35,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 353596 states to 353596 states and 739601 transitions. [2023-09-17 11:32:35,788 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 213644 [2023-09-17 11:32:36,191 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 213644 [2023-09-17 11:32:36,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 353596 states and 739601 transitions. [2023-09-17 11:32:36,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-09-17 11:32:36,634 INFO L218 hiAutomatonCegarLoop]: Abstraction has 353596 states and 739601 transitions. [2023-09-17 11:32:37,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353596 states and 739601 transitions. [2023-09-17 11:32:40,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353596 to 140090. [2023-09-17 11:32:40,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140090 states, 140090 states have (on average 2.0985723463487758) internal successors, (293989), 140089 states have internal predecessors, (293989), 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-09-17 11:32:41,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140090 states to 140090 states and 293989 transitions. [2023-09-17 11:32:41,394 INFO L240 hiAutomatonCegarLoop]: Abstraction has 140090 states and 293989 transitions. [2023-09-17 11:32:41,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2023-09-17 11:32:41,395 INFO L428 stractBuchiCegarLoop]: Abstraction has 140090 states and 293989 transitions. [2023-09-17 11:32:41,395 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-09-17 11:32:41,395 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 140090 states and 293989 transitions. [2023-09-17 11:32:42,590 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 99232 [2023-09-17 11:32:42,591 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-09-17 11:32:42,591 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-09-17 11:32:42,653 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] [2023-09-17 11:32:42,654 INFO L149 hiAutomatonCegarLoop]: Counterexample loop 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] [2023-09-17 11:32:42,655 INFO L748 eck$LassoCheckResult]: Stem: 1157096#[$Ultimate##0]don't care [772] $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] 1154906#[L-1]don't care [1009] L-1-->L-1-1: Formula: (= (select |v_#valid_18| 0) 0) InVars {#valid=|v_#valid_18|} OutVars{#valid=|v_#valid_18|} AuxVars[] AssignedVars[] 1121542#[L-1-1]don't care [1072] L-1-1-->L993: Formula: (< 0 |v_#StackHeapBarrier_2|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|} AuxVars[] AssignedVars[] 1121544#[L993]don't care [1021] L993-->L993-1: Formula: (and (= (select |v_#valid_19| 1) 1) (= 2 (select |v_#length_18| 1))) InVars {#length=|v_#length_18|, #valid=|v_#valid_19|} OutVars{#length=|v_#length_18|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[] 1217866#[L993-1]don't care [711] L993-1-->L993-2: Formula: (= (select (select |v_#memory_int_15| 1) 0) 48) InVars {#memory_int=|v_#memory_int_15|} OutVars{#memory_int=|v_#memory_int_15|} AuxVars[] AssignedVars[] 1227486#[L993-2]don't care [763] L993-2-->L993-3: Formula: (= (select (select |v_#memory_int_16| 1) 1) 0) InVars {#memory_int=|v_#memory_int_16|} OutVars{#memory_int=|v_#memory_int_16|} AuxVars[] AssignedVars[] 1189388#[L993-3]don't care [818] L993-3-->L993-4: Formula: (and (= (select |v_#valid_20| 2) 1) (= 7 (select |v_#length_19| 2))) InVars {#length=|v_#length_19|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_19|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 1189390#[L993-4]don't care [966] L993-4-->L993-5: Formula: (= (select (select |v_#memory_int_17| 2) 0) 102) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 1176866#[L993-5]don't care [677] L993-5-->L993-6: Formula: (= (select (select |v_#memory_int_18| 2) 1) 105) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 1176868#[L993-6]don't care [963] L993-6-->L993-7: Formula: (= (select (select |v_#memory_int_19| 2) 2) 102) InVars {#memory_int=|v_#memory_int_19|} OutVars{#memory_int=|v_#memory_int_19|} AuxVars[] AssignedVars[] 1140286#[L993-7]don't care [947] L993-7-->L993-8: Formula: (= 111 (select (select |v_#memory_int_20| 2) 3)) InVars {#memory_int=|v_#memory_int_20|} OutVars{#memory_int=|v_#memory_int_20|} AuxVars[] AssignedVars[] 1140288#[L993-8]don't care [626] L993-8-->L993-9: Formula: (= 46 (select (select |v_#memory_int_21| 2) 4)) InVars {#memory_int=|v_#memory_int_21|} OutVars{#memory_int=|v_#memory_int_21|} AuxVars[] AssignedVars[] 1151232#[L993-9]don't care [993] L993-9-->L993-10: Formula: (= (select (select |v_#memory_int_22| 2) 5) 104) InVars {#memory_int=|v_#memory_int_22|} OutVars{#memory_int=|v_#memory_int_22|} AuxVars[] AssignedVars[] 1123516#[L993-10]don't care [779] L993-10-->L993-11: Formula: (= 0 (select (select |v_#memory_int_23| 2) 6)) InVars {#memory_int=|v_#memory_int_23|} OutVars{#memory_int=|v_#memory_int_23|} AuxVars[] AssignedVars[] 1123518#[L993-11]don't care [1053] L993-11-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 1146632#[L-1-2]don't care [1076] L-1-2-->L1089: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_1|, ULTIMATE.start_main_#t~ret71#1=|v_ULTIMATE.start_main_#t~ret71#1_1|, ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_1|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_1|, ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_1|, ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_1|, ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_1|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_1|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_1|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_1|, ULTIMATE.start_main_#t~ret72#1.offset=|v_ULTIMATE.start_main_#t~ret72#1.offset_1|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_1|, ULTIMATE.start_main_#t~ret70#1=|v_ULTIMATE.start_main_#t~ret70#1_1|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_1|, ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_1|, ULTIMATE.start_main_#t~ret72#1.base=|v_ULTIMATE.start_main_#t~ret72#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1, ULTIMATE.start_main_#t~ret71#1, ULTIMATE.start_main_~#q~1#1.offset, ULTIMATE.start_main_~i~1#1, ULTIMATE.start_main_#t~mem69#1, ULTIMATE.start_main_#t~pre65#1, ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_~#q~1#1.base, ULTIMATE.start_main_#t~nondet66#1, ULTIMATE.start_main_#t~ret64#1.base, ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset, ULTIMATE.start_main_#t~ret72#1.offset, ULTIMATE.start_main_~#p~0#1.offset, ULTIMATE.start_main_#t~ret70#1, ULTIMATE.start_main_~#p~0#1.base, ULTIMATE.start_main_~got~0#1, ULTIMATE.start_main_#t~ret72#1.base] 1146634#[L1089]don't care [852] L1089-->L1089-1: Formula: (and (= (store |v_#length_21| |v_ULTIMATE.start_main_~#q~1#1.base_2| 8) |v_#length_20|) (= (select |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2|) 0) (= |v_ULTIMATE.start_main_~#q~1#1.offset_2| 0) (not (= |v_ULTIMATE.start_main_~#q~1#1.base_2| 0)) (= (store |v_#valid_22| |v_ULTIMATE.start_main_~#q~1#1.base_2| 1) |v_#valid_21|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#q~1#1.base_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_21|, #valid=|v_#valid_22|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_20|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_2|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#q~1#1.offset, #valid, #length, ULTIMATE.start_main_~#q~1#1.base] 1170288#[L1089-1]don't care [893] L1089-1-->L1090: Formula: (and (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_3|) (= |v_ULTIMATE.start_main_~#q~1#1.base_3| |v_ULTIMATE.start_fifo_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_3|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_3|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#in~self#1.offset, ULTIMATE.start_fifo_init_#in~self#1.base] 1162260#[L1090]don't care [888] L1090-->L1090-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_1|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 1162262#[L1090-1]don't care [883] L1090-1-->L1014: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_1|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_1|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_1|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret13#1, ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset, ULTIMATE.start_fifo_init_#t~malloc11#1.offset, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 1213966#[L1014]don't care [734] L1014-->L1015: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_2| |v_ULTIMATE.start_fifo_init_#in~self#1.base_2|) (= |v_ULTIMATE.start_fifo_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_init_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_init_#in~self#1.offset_2|, ULTIMATE.start_fifo_init_#in~self#1.base=|v_ULTIMATE.start_fifo_init_#in~self#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_~self#1.base, ULTIMATE.start_fifo_init_~self#1.offset] 1204994#[L1015]don't care [979] L1015-->L1015-1: Formula: (and (not (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 0)) (< |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| |v_#StackHeapBarrier_4|) (= (store |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 1) |v_#valid_23|) (= (select |v_#valid_24| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|) 0) (= (store |v_#length_23| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2| 20) |v_#length_22|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_23|, #valid=|v_#valid_24|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_22|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_2|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_2|, #valid=|v_#valid_23|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, #valid, #length, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 1186568#[L1015-1]don't care [935] L1015-1-->L1015-2: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|) (= |v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|)) InVars {ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_3|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_1|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#in~self#1.base, ULTIMATE.start_fifo_node_init_#in~self#1.offset] 1186570#[L1015-2]don't care [765] L1015-2-->L1015-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_1|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 1170842#[L1015-3]don't care [959] L1015-3-->L1001: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_1|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 1170844#[L1001]don't care [648] L1001-->L1002: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_2| |v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|)) InVars {ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_2|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_2|, ULTIMATE.start_fifo_node_init_#in~self#1.base=|v_ULTIMATE.start_fifo_node_init_#in~self#1.base_2|, ULTIMATE.start_fifo_node_init_#in~self#1.offset=|v_ULTIMATE.start_fifo_node_init_#in~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_~self#1.base, ULTIMATE.start_fifo_node_init_~self#1.offset] 1192114#[L1002]don't care [686] L1002-->L1002-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 12))) (and (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 16) (select |v_#length_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) (= |v_#memory_int_24| (store |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_int_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0)))) (= |v_#memory_$Pointer$.offset_23| (store |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_3| 4)))) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_24| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|)) |v_#memory_$Pointer$.base_23|) (= (select |v_#valid_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_3|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_24|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_25|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_24|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_23|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_24|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_3|, #length=|v_#length_24|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_23|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1178818#[L1002-1]don't care [926] L1002-1-->L1002-2: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| 4))) (and (<= .cse0 (select |v_#length_25| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) (= (store |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_int_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| (select (select |v_#memory_int_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|))) |v_#memory_int_26|) (<= 0 |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|) (= (select |v_#valid_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| .cse0)) |v_#memory_$Pointer$.offset_25|) (= (store |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_node_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_node_init_~self#1.base_4|)) |v_#memory_$Pointer$.base_25|))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_26|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_27|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_26|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_25|, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_26|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_4|, #length=|v_#length_25|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_25|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1178820#[L1002-2]don't care [745] L1002-2-->L1003: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 16))) (and (= (store |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.base_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.base_27|) (<= 0 .cse0) (= (store |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_$Pointer$.offset_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 0)) |v_#memory_$Pointer$.offset_27|) (= (store |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5| (store (select |v_#memory_int_29| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0 (select (select |v_#memory_int_28| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) .cse0))) |v_#memory_int_28|) (<= (+ |v_ULTIMATE.start_fifo_node_init_~self#1.offset_5| 20) (select |v_#length_26| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|)) (= (select |v_#valid_27| |v_ULTIMATE.start_fifo_node_init_~self#1.base_5|) 1))) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_28|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_29|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_28|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_27|, #valid=|v_#valid_27|, #memory_int=|v_#memory_int_28|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_5|, #length=|v_#length_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_27|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1223538#[L1003]don't care [1022] L1003-->fifo_node_init_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_~self#1.base_6| |v_ULTIMATE.start_fifo_node_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_node_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|} OutVars{ULTIMATE.start_fifo_node_init_~self#1.base=|v_ULTIMATE.start_fifo_node_init_~self#1.base_6|, ULTIMATE.start_fifo_node_init_~self#1.offset=|v_ULTIMATE.start_fifo_node_init_~self#1.offset_6|, ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_node_init_#res#1.base, ULTIMATE.start_fifo_node_init_#res#1.offset] 1220408#[fifo_node_init_returnLabel#1]don't care [976] fifo_node_init_returnLabel#1-->L1015-4: Formula: (and (= |v_ULTIMATE.start_fifo_node_init_#res#1.offset_3| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|) (= |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2| |v_ULTIMATE.start_fifo_node_init_#res#1.base_3|)) InVars {ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} OutVars{ULTIMATE.start_fifo_node_init_#res#1.base=|v_ULTIMATE.start_fifo_node_init_#res#1.base_3|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_2|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_2|, ULTIMATE.start_fifo_node_init_#res#1.offset=|v_ULTIMATE.start_fifo_node_init_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 1204176#[L1015-4]don't care [854] L1015-4-->L1015-5: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 4))) (and (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_3| 8) (select |v_#length_27| |v_ULTIMATE.start_fifo_init_~self#1.base_3|)) (= (select |v_#valid_28| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) 1) (= (store |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.offset_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|)) |v_#memory_$Pointer$.offset_29|) (= (store |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_$Pointer$.base_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|)) |v_#memory_$Pointer$.base_29|) (= |v_#memory_int_30| (store |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3| (store (select |v_#memory_int_31| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0 (select (select |v_#memory_int_30| |v_ULTIMATE.start_fifo_init_~self#1.base_3|) .cse0)))))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_30|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_31|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_30|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_29|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_3|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_3|, #valid=|v_#valid_28|, #memory_int=|v_#memory_int_30|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_3|, #length=|v_#length_27|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_29|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1185778#[L1015-5]don't care [819] L1015-5-->L1015-6: Formula: (and (<= (+ |v_ULTIMATE.start_fifo_init_~self#1.offset_4| 4) (select |v_#length_28| |v_ULTIMATE.start_fifo_init_~self#1.base_4|)) (= (store |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.base_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|)) |v_#memory_$Pointer$.base_31|) (= (select |v_#valid_29| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) 1) (= (store |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_$Pointer$.offset_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| |v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|)) |v_#memory_$Pointer$.offset_31|) (= |v_#memory_int_32| (store |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4| (store (select |v_#memory_int_33| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4| (select (select |v_#memory_int_32| |v_ULTIMATE.start_fifo_init_~self#1.base_4|) |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)))) (<= 0 |v_ULTIMATE.start_fifo_init_~self#1.offset_4|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_32|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_33|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_32|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_31|, ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_4|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_4|, #valid=|v_#valid_29|, #memory_int=|v_#memory_int_32|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_4|, #length=|v_#length_28|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_31|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1161404#[L1015-6]don't care [780] L1015-6-->L1015-7: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~malloc11#1.base=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.base_4|, ULTIMATE.start_fifo_init_#t~malloc11#1.offset=|v_ULTIMATE.start_fifo_init_#t~malloc11#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~malloc11#1.base, ULTIMATE.start_fifo_init_#t~malloc11#1.offset] 1143882#[L1015-7]don't care [827] L1015-7-->L1016: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret12#1.base=|v_ULTIMATE.start_fifo_init_#t~ret12#1.base_5|, ULTIMATE.start_fifo_init_#t~ret12#1.offset=|v_ULTIMATE.start_fifo_init_#t~ret12#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret12#1.base, ULTIMATE.start_fifo_init_#t~ret12#1.offset] 1143884#[L1016]don't care [990] L1016-->L1016-1: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1| |v_ULTIMATE.start_fifo_init_~self#1.offset_5|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_1| |v_ULTIMATE.start_fifo_init_~self#1.base_5|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_1|, ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_5|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_1|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 1178792#[L1016-1]don't care [918] L1016-1-->L1016-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 1146484#[L1016-2]don't care [1061] L1016-2-->L1011: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_1|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_1|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_1|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_1|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 1146486#[L1011]don't care [814] L1011-->L1012: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_2| |v_ULTIMATE.start_fifo_empty_~self#1.base_2|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_empty_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_2|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_2|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 1210340#[L1012]don't care [860] L1012-->L1012-1: Formula: (and (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (select |v_#length_29| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|)) (= (select |v_#valid_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) 1) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2| (select (select |v_#memory_$Pointer$.base_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|)) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) (= (select (select |v_#memory_$Pointer$.offset_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_3|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_33|, #valid=|v_#valid_30|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_2|, #length=|v_#length_29|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_33|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 1226922#[L1012-1]don't care [627] L1012-1-->L1012-2: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|))) (and (= (select (select |v_#memory_$Pointer$.offset_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_4|) (select |v_#length_30| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|)) (= (select |v_#valid_31| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) 1) (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.base_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_4|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_2|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_2|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_4|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_34|, #valid=|v_#valid_31|, #length=|v_#length_30|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_34|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 1175000#[L1012-2]don't care [950] L1012-2-->L1012-3: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|))) (or (and .cse0 .cse1 |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|) (and (or (not .cse1) (not .cse0)) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_2|)))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_3|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 1128148#[L1012-3]don't care [727] L1012-3-->L1012-4: Formula: |v_ULTIMATE.start_fifo_empty_#t~short10#1_3| InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_3|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_3|} AuxVars[] AssignedVars[] 1128150#[L1012-4]don't care [792] L1012-4-->L1012-5: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_2| (select (select |v_#memory_$Pointer$.base_35| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|)) (= (select (select |v_#memory_$Pointer$.offset_35| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_2|) (= (select |v_#valid_32| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|) 1) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_5|) (select |v_#length_31| |v_ULTIMATE.start_fifo_empty_~self#1.base_5|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, #valid=|v_#valid_32|, #length=|v_#length_31|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} OutVars{ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_35|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_2|, #valid=|v_#valid_32|, #length=|v_#length_31|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_35|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 1166976#[L1012-5]don't care [954] L1012-5-->L1012-6: Formula: (and (= (select |v_#valid_33| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) 1) (= (select (select |v_#memory_$Pointer$.offset_36| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_2|) (<= 0 |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) (= |v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_2| (select (select |v_#memory_$Pointer$.base_36| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|) |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|)) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|) (select |v_#length_32| |v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|))) InVars {ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|, #valid=|v_#valid_33|, #length=|v_#length_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_2|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_36|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_2|, #valid=|v_#valid_33|, #length=|v_#length_32|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_36|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 1166978#[L1012-6]don't care [989] L1012-6-->L1012-7: Formula: (and (= (select (select |v_#memory_$Pointer$.base_37| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_2|) (= (select |v_#valid_34| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) 1) (= (select (select |v_#memory_$Pointer$.offset_37| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_2|) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_6|) (select |v_#length_33| |v_ULTIMATE.start_fifo_empty_~self#1.base_6|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_6|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, #valid=|v_#valid_34|, #length=|v_#length_33|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} OutVars{ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_6|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_37|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_2|, #valid=|v_#valid_34|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_2|, #length=|v_#length_33|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_37|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 1134838#[L1012-7]don't care [884] L1012-7-->L1012-8: Formula: (let ((.cse0 (+ 12 |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|))) (and (= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_2| (select (select |v_#memory_$Pointer$.base_38| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|) .cse0)) (<= (+ 16 |v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|) (select |v_#length_34| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|)) (= 1 (select |v_#valid_35| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|)) (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.offset_38| |v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_2|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|, #valid=|v_#valid_35|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|, #length=|v_#length_34|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_38|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_2|, #valid=|v_#valid_35|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_3|, #length=|v_#length_34|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_38|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 1134840#[L1012-8]don't care [736] L1012-8-->L1012-9: Formula: (= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3| |v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|) InVars {ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3|} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_3|} AuxVars[] AssignedVars[] 1151976#[L1012-9]don't care [706] L1012-9-->L1012-11: Formula: (or (and (< |v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3|) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_4|)) (and (<= |v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3| |v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|) |v_ULTIMATE.start_fifo_empty_#t~short10#1_4|)) InVars {ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_4|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_3|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 1144146#[L1012-11]don't care [858] L1012-11-->L1012-12: Formula: (= (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_6| 1 0) 0) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_2|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_2|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 1144148#[L1012-12]don't care [762] L1012-12-->L1012-13: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 1192756#[L1012-13]don't care [1062] L1012-13-->L1012-14: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 1217880#[L1012-14]don't care [1024] L1012-14-->L1012-15: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 1217882#[L1012-15]don't care [924] L1012-15-->L1012-16: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_4|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 1142174#[L1012-16]don't care [657] L1012-16-->L1012-17: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 1142176#[L1012-17]don't care [1064] L1012-17-->L1012-18: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_4|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 1211690#[L1012-18]don't care [1004] L1012-18-->fifo_empty_returnLabel#1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 1127396#[fifo_empty_returnLabel#1]don't care [661] fifo_empty_returnLabel#1-->L1016-3: Formula: (= |v_ULTIMATE.start_fifo_empty_#res#1_3| |v_ULTIMATE.start_fifo_init_#t~ret13#1_2|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_3|, ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 1127398#[L1016-3]don't care [878] L1016-3-->L1016-6: Formula: (not (= (mod |v_ULTIMATE.start_fifo_init_#t~ret13#1_4| 256) 0)) InVars {ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_4|} AuxVars[] AssignedVars[] 1189354#[L1016-6]don't care [811] L1016-6-->L1017: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_init_#t~ret13#1=|v_ULTIMATE.start_fifo_init_#t~ret13#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#t~ret13#1] 1162510#[L1017]don't care [922] L1017-->fifo_init_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_fifo_init_~self#1.base_6| |v_ULTIMATE.start_fifo_init_#res#1.base_2|) (= |v_ULTIMATE.start_fifo_init_~self#1.offset_6| |v_ULTIMATE.start_fifo_init_#res#1.offset_2|)) InVars {ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} OutVars{ULTIMATE.start_fifo_init_~self#1.offset=|v_ULTIMATE.start_fifo_init_~self#1.offset_6|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_2|, ULTIMATE.start_fifo_init_~self#1.base=|v_ULTIMATE.start_fifo_init_~self#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_init_#res#1.offset, ULTIMATE.start_fifo_init_#res#1.base] 1162512#[fifo_init_returnLabel#1]don't care [687] fifo_init_returnLabel#1-->L1090-2: Formula: (and (= |v_ULTIMATE.start_main_#t~ret64#1.base_2| |v_ULTIMATE.start_fifo_init_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret64#1.offset_2| |v_ULTIMATE.start_fifo_init_#res#1.offset_3|)) InVars {ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_2|, ULTIMATE.start_fifo_init_#res#1.offset=|v_ULTIMATE.start_fifo_init_#res#1.offset_3|, ULTIMATE.start_fifo_init_#res#1.base=|v_ULTIMATE.start_fifo_init_#res#1.base_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 1173502#[L1090-2]don't care [805] L1090-2-->L1091: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret64#1.offset=|v_ULTIMATE.start_main_#t~ret64#1.offset_3|, ULTIMATE.start_main_#t~ret64#1.base=|v_ULTIMATE.start_main_#t~ret64#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret64#1.offset, ULTIMATE.start_main_#t~ret64#1.base] 1173504#[L1091]don't care [673] L1091-->L1091-1: Formula: (and (< |v_#StackHeapBarrier_5| |v_ULTIMATE.start_main_~#p~0#1.base_2|) (= (select |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2|) 0) (= (store |v_#valid_37| |v_ULTIMATE.start_main_~#p~0#1.base_2| 1) |v_#valid_36|) (= (store |v_#length_36| |v_ULTIMATE.start_main_~#p~0#1.base_2| 4) |v_#length_35|) (not (= |v_ULTIMATE.start_main_~#p~0#1.base_2| 0)) (= |v_ULTIMATE.start_main_~#p~0#1.offset_2| 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_36|, #valid=|v_#valid_37|} OutVars{ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_2|, ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_35|, #valid=|v_#valid_36|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#p~0#1.offset, #valid, ULTIMATE.start_main_~#p~0#1.base, #length] 1220262#[L1091-1]don't care [955] L1091-1-->L1092: Formula: (= |v_ULTIMATE.start_main_#t~pre65#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre65#1] 1125862#[L1092]don't care [998] L1092-->L1092-1: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks] 1125864#[L1092-1]don't care [624] L1092-1-->L1092-2: Formula: (and (= |v_#memory_$Pointer$.base_39| (store |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.base_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.base_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|)))) (= (select |v_#valid_38| |v_ULTIMATE.start_main_~#p~0#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_main_~#p~0#1.offset_3|) (<= (+ |v_ULTIMATE.start_main_~#p~0#1.offset_3| 4) (select |v_#length_37| |v_ULTIMATE.start_main_~#p~0#1.base_3|)) (= (store |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_$Pointer$.offset_40| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| (select (select |v_#memory_$Pointer$.offset_39| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3|))) |v_#memory_$Pointer$.offset_39|) (= |v_#memory_int_34| (store |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3| (store (select |v_#memory_int_35| |v_ULTIMATE.start_main_~#p~0#1.base_3|) |v_ULTIMATE.start_main_~#p~0#1.offset_3| |v_ULTIMATE.start_main_#t~pre65#1_3|)))) InVars {ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_40|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_35|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_40|} OutVars{ULTIMATE.start_main_~#p~0#1.offset=|v_ULTIMATE.start_main_~#p~0#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_39|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_3|, #valid=|v_#valid_38|, #memory_int=|v_#memory_int_34|, ULTIMATE.start_main_~#p~0#1.base=|v_ULTIMATE.start_main_~#p~0#1.base_3|, #length=|v_#length_37|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_39|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1180254#[L1092-2]don't care [1151] L1092-2-->$Ultimate##0: Formula: (and (= v_pusherThread1of1ForFork0_thidvar1_2 0) (= |v_pusherThread1of1ForFork0_#in~q_#1.base_4| |v_ULTIMATE.start_main_~#q~1#1.base_12|) (= |v_ULTIMATE.start_main_#t~pre65#1_6| v_pusherThread1of1ForFork0_thidvar0_2) (= |v_pusherThread1of1ForFork0_#in~q_#1.offset_4| |v_ULTIMATE.start_main_~#q~1#1.offset_12|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_10|, ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_6|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_6|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_14|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_12|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_18|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_14|, pusherThread1of1ForFork0_#res#1.base=|v_pusherThread1of1ForFork0_#res#1.base_4|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_24|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_6|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_18|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_4|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_14|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_10|, pusherThread1of1ForFork0_thidvar1=v_pusherThread1of1ForFork0_thidvar1_2, pusherThread1of1ForFork0_fifo_node_init_#res#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#res#1.base_8|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_8|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_10|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_6|, pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_4|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_14|, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.offset_14|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_12|, pusherThread1of1ForFork0_fifo_node_init_~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_~self#1.base_14|, pusherThread1of1ForFork0_thidvar0=v_pusherThread1of1ForFork0_thidvar0_2, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_6|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_10|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_8|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_24|, pusherThread1of1ForFork0_#res#1.offset=|v_pusherThread1of1ForFork0_#res#1.offset_4|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_12|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_14|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_16|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_6|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_10|, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base_6|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_node_init_~self#1.offset, pusherThread1of1ForFork0_#t~pre63#1, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_node_init_~self#1.base, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.offset, pusherThread1of1ForFork0_thidvar0, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_#res#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_#res#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_#in~q_#1.offset, pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_node_init_#res#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_thidvar1, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_~i~0#1, pusherThread1of1ForFork0_fifo_node_init_#res#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#in~self#1.base, pusherThread1of1ForFork0_~q_#1.offset, pusherThread1of1ForFork0_#in~q_#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_node_init_#in~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset, pusherThread1of1ForFork0_~q~0#1.offset] 1183386#[$Ultimate##0, L1092-3]don't care [1088] $Ultimate##0-->L1083: Formula: (and (= |v_pusherThread1of1ForFork0_#in~q_#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_1|) (= |v_pusherThread1of1ForFork0_~q_#1.offset_1| |v_pusherThread1of1ForFork0_#in~q_#1.offset_1|)) InVars {pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|} OutVars{pusherThread1of1ForFork0_#in~q_#1.base=|v_pusherThread1of1ForFork0_#in~q_#1.base_1|, pusherThread1of1ForFork0_#in~q_#1.offset=|v_pusherThread1of1ForFork0_#in~q_#1.offset_1|, pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q_#1.base, pusherThread1of1ForFork0_~q_#1.offset] 1194648#[L1083, L1092-3]don't care [983] L1092-3-->L1092-4: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre65#1=|v_ULTIMATE.start_main_#t~pre65#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre65#1] 1194652#[L1092-4, L1083]don't care [1019] L1092-4-->L1093: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet66#1=|v_ULTIMATE.start_main_#t~nondet66#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet66#1] 1217740#[L1093, L1083]don't care [1040] L1093-->L1093-6: Formula: (= |v_ULTIMATE.start_main_~i~1#1_2| 0) InVars {} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 1217742#[L1093-6, L1083]don't care [970] L1093-6-->L1094: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 7) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|} AuxVars[] AssignedVars[] 1260450#[L1083, L1094]don't care [802] L1094-->L1094-1: Formula: (and (= |v_ULTIMATE.start_fifo_front_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_4|) (= |v_ULTIMATE.start_main_~#q~1#1.base_4| |v_ULTIMATE.start_fifo_front_#in~self#1.base_1|) (= |v_ULTIMATE.start_fifo_front_#in~wait#1_1| 1)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_4|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_4|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_4|, ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_4|, ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_1|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#in~self#1.base, ULTIMATE.start_fifo_front_#in~self#1.offset, ULTIMATE.start_fifo_front_#in~wait#1] 1199422#[L1094-1, L1083]don't care [1089] L1083-->L1084: Formula: (and (= |v_pusherThread1of1ForFork0_~q_#1.offset_3| |v_pusherThread1of1ForFork0_~q~0#1.offset_1|) (= |v_pusherThread1of1ForFork0_~q~0#1.base_1| |v_pusherThread1of1ForFork0_~q_#1.base_3|)) InVars {pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} OutVars{pusherThread1of1ForFork0_~q_#1.base=|v_pusherThread1of1ForFork0_~q_#1.base_3|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_1|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_1|, pusherThread1of1ForFork0_~q_#1.offset=|v_pusherThread1of1ForFork0_~q_#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~q~0#1.base, pusherThread1of1ForFork0_~q~0#1.offset] 1133994#[L1094-1, L1084]don't care [1090] L1084-->L1084-6: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_1| 0) InVars {} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 1133996#[L1084-6, L1094-1]don't care [2023-09-17 11:32:42,657 INFO L750 eck$LassoCheckResult]: Loop: 1133996#[L1084-6, L1094-1]don't care [803] L1094-1-->L1094-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_1|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#res#1.base, ULTIMATE.start_fifo_front_#res#1.offset] 1179288#[L1084-6, L1094-2]don't care [1091] L1084-6-->L1085: Formula: (< |v_pusherThread1of1ForFork0_~i~0#1_3| 7) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_3|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_3|} AuxVars[] AssignedVars[] 1174424#[L1085, L1094-2]don't care [840] L1094-2-->L1073: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_1|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_1|, ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_1|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_1|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_1|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_1|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_1|, ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_1|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_1|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_1|, ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_1|, ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_1|, ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_1|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_1|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~ret57#1, ULTIMATE.start_fifo_front_~self#1.offset, ULTIMATE.start_fifo_front_~self#1.base, ULTIMATE.start_fifo_front_#t~mem60#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset, ULTIMATE.start_fifo_front_#t~mem61#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~short55#1, ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_~wait#1, ULTIMATE.start_fifo_front_#t~ret54#1, ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset, ULTIMATE.start_fifo_front_#t~mem56#1.offset, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 1174428#[L1085, L1073]don't care [1094] L1085-->L1085-1: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1| |v_pusherThread1of1ForFork0_~q~0#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_~i~0#1_7| 42) |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1| |v_pusherThread1of1ForFork0_~q~0#1.offset_3|)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_1|, pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_7|, pusherThread1of1ForFork0_~q~0#1.base=|v_pusherThread1of1ForFork0_~q~0#1.base_3|, pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_1|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_1|, pusherThread1of1ForFork0_~q~0#1.offset=|v_pusherThread1of1ForFork0_~q~0#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#in~self#1.offset, pusherThread1of1ForFork0_fifo_push_#in~x#1, pusherThread1of1ForFork0_fifo_push_#in~self#1.base] 1372384#[L1073, L1085-1]don't care [1006] L1073-->L1073-1: Formula: (and (= |v_ULTIMATE.start_fifo_front_~self#1.offset_2| |v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|) (= |v_ULTIMATE.start_fifo_front_#in~self#1.base_2| |v_ULTIMATE.start_fifo_front_~self#1.base_2|)) InVars {ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_2|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_2|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_~self#1.offset, ULTIMATE.start_fifo_front_~self#1.base] 1372386#[L1073-1, L1085-1]don't care [705] L1073-1-->L1074-13: Formula: (= |v_ULTIMATE.start_fifo_front_~wait#1_2| |v_ULTIMATE.start_fifo_front_#in~wait#1_2|) InVars {ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_2|} OutVars{ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_2|, ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_~wait#1] 1163342#[L1085-1, L1074-13]don't care [1096] L1085-1-->L1029: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_1|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_1|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset_1|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base, pusherThread1of1ForFork0_fifo_push_~self#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.base, pusherThread1of1ForFork0_fifo_push_~t~0#1.base, pusherThread1of1ForFork0_fifo_push_~x#1, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem30#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base, pusherThread1of1ForFork0_fifo_push_#t~ret24#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset, pusherThread1of1ForFork0_fifo_push_#t~malloc23#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 1136398#[L1029, L1074-13]don't care [906] L1074-13-->L1074-1: Formula: (let ((.cse0 (= (mod |v_ULTIMATE.start_fifo_front_~wait#1_3| 256) 0))) (or (and |v_ULTIMATE.start_fifo_front_#t~short55#1_2| (not .cse0)) (and .cse0 (not |v_ULTIMATE.start_fifo_front_#t~short55#1_2|)))) InVars {ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_3|} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_2|, ULTIMATE.start_fifo_front_~wait#1=|v_ULTIMATE.start_fifo_front_~wait#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~short55#1] 1136402#[L1029, L1074-1]don't care [1098] L1029-->L1029-1: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|) (= |v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#in~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_#in~self#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~self#1.offset, pusherThread1of1ForFork0_fifo_push_~self#1.base] 1191482#[L1029-1, L1074-1]don't care [1099] L1029-1-->L1030: Formula: (= |v_pusherThread1of1ForFork0_fifo_push_~x#1_3| |v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|) InVars {pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#in~x#1=|v_pusherThread1of1ForFork0_fifo_push_#in~x#1_3|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~x#1] 1396628#[L1030, L1074-1]don't care [1002] L1074-1-->L1074-2: Formula: |v_ULTIMATE.start_fifo_front_#t~short55#1_3| InVars {ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_3|} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_3|} AuxVars[] AssignedVars[] 1127184#[L1074-2, L1030]don't care [1100] L1030-->L1031: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 1127188#[L1031, L1074-2]don't care [1101] L1031-->L1031-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 4))) (and (= (select (select |v_#memory_$Pointer$.offset_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|) (= (select |v_#valid_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3| (select (select |v_#memory_$Pointer$.base_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|) .cse0)) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5| 8) (select |v_#length_1| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|)) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_5|, #valid=|v_#valid_1|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_3|, #length=|v_#length_1|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 1181478#[L1074-2, L1031-1]don't care [1102] L1031-1-->L1031-2: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 12))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5| 16) (select |v_#length_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= (select (select |v_#memory_$Pointer$.offset_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|) (= 1 (select |v_#valid_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3| (select (select |v_#memory_$Pointer$.base_2| |v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|) .cse0)))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_3|, #valid=|v_#valid_2|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_3|, #length=|v_#length_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_2|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 1196190#[L1074-2, L1031-2]don't care [632] L1074-2-->L1074-3: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_3| |v_ULTIMATE.start_fifo_front_~self#1.base_3|) (= |v_ULTIMATE.start_fifo_front_~self#1.offset_3| |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_3|)) InVars {ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_3|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_3|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_3|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_3|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_3|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 1167194#[L1074-3, L1031-2]don't care [1103] L1031-2-->L1031-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 4))) (and (= (select (select |v_#memory_$Pointer$.base_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|) (= (select |v_#valid_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) 1) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7| 8) (select |v_#length_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|)) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3| (select (select |v_#memory_$Pointer$.offset_3| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_7|, #valid=|v_#valid_3|, #length=|v_#length_3|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 1167192#[L1074-3, L1031-3]don't care [1105] L1031-3-->L1031-8: Formula: (or (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7| (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7| 12))) (not (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|))) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_7|} AuxVars[] AssignedVars[] 1396614#[L1074-3, L1031-8]don't care [650] L1074-3-->L1074-4: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 1179396#[L1031-8, L1074-4]don't care [1107] L1031-8-->L1031-9: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem20#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem20#1.base] 1179392#[L1031-9, L1074-4]don't care [645] L1074-4-->L1011-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_5|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_5|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_7|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_5|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_5|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_8|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_5|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_5|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_5|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 1229556#[L1031-9, L1011-1]don't care [1109] L1031-9-->L1031-10: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem22#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem22#1.base] 1152374#[L1011-1, L1031-10]don't care [885] L1011-1-->L1012-20: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_4| |v_ULTIMATE.start_fifo_empty_~self#1.base_8|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_4| |v_ULTIMATE.start_fifo_empty_~self#1.offset_8|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_4|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_4|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_4|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_8|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_4|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 1152376#[L1012-20, L1031-10]don't care [923] L1012-20-->L1012-21: Formula: (and (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_9|) (select |v_#length_38| |v_ULTIMATE.start_fifo_empty_~self#1.base_9|)) (= (select |v_#valid_39| |v_ULTIMATE.start_fifo_empty_~self#1.base_9|) 1) (= (select (select |v_#memory_$Pointer$.base_41| |v_ULTIMATE.start_fifo_empty_~self#1.base_9|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_9|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_6|) (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_9|) (= (select (select |v_#memory_$Pointer$.offset_41| |v_ULTIMATE.start_fifo_empty_~self#1.base_9|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_9|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_6|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_41|, #valid=|v_#valid_39|, #length=|v_#length_38|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_41|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_6|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_41|, #valid=|v_#valid_39|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_6|, #length=|v_#length_38|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_41|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 1157102#[L1012-21, L1031-10]don't care [869] L1012-21-->L1012-22: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_10|))) (and (<= 0 .cse0) (= (select (select |v_#memory_$Pointer$.base_42| |v_ULTIMATE.start_fifo_empty_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_6|) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_10|) (select |v_#length_39| |v_ULTIMATE.start_fifo_empty_~self#1.base_10|)) (= (select |v_#valid_40| |v_ULTIMATE.start_fifo_empty_~self#1.base_10|) 1) (= (select (select |v_#memory_$Pointer$.offset_42| |v_ULTIMATE.start_fifo_empty_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_6|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_42|, #valid=|v_#valid_40|, #length=|v_#length_39|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_42|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_6|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_6|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_42|, #valid=|v_#valid_40|, #length=|v_#length_39|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_42|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 1157100#[L1012-22, L1031-10]don't care [1070] L1012-22-->L1012-23: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_7| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_7|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_7| |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_7|))) (or (and .cse0 .cse1 |v_ULTIMATE.start_fifo_empty_#t~short10#1_9|) (and (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_9|) (or (not .cse1) (not .cse0))))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_7|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_7|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_7|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_7|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_7|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_7|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_7|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_7|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 1194780#[L1012-23, L1031-10]don't care [1111] L1031-10-->L1034: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem21#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem21#1.base] 1145722#[L1012-23, L1034]don't care [965] L1012-23-->L1012-31: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_12|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_12|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_12|} AuxVars[] AssignedVars[] 1145726#[L1034, L1012-31]don't care [741] L1012-31-->L1012-32: Formula: (= (ite (= 0 (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_13| 1 0)) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_5|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_13|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_5|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 1202114#[L1012-32, L1034]don't care [732] L1012-32-->L1012-33: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_8|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 1183660#[L1012-33, L1034]don't care [1058] L1012-33-->L1012-34: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_8|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 1222942#[L1012-34, L1034]don't care [1113] L1034-->L1034-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 4))) (and (<= 0 .cse0) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9| 8) (select |v_#length_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3| (select (select |v_#memory_$Pointer$.offset_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)) (= (select |v_#valid_9| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3| (select (select |v_#memory_$Pointer$.base_10| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} OutVars{pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_10|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_3|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_9|, #valid=|v_#valid_9|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_3|, #length=|v_#length_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_10|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 1392238#[L1012-34, L1034-1]don't care [1115] L1034-1-->L1034-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_5|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_~t~0#1.offset, pusherThread1of1ForFork0_fifo_push_~t~0#1.base] 1392234#[L1012-34, L1034-2]don't care [881] L1012-34-->L1012-35: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_8|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 1160262#[L1012-35, L1034-2]don't care [1117] L1034-2-->L1031-11: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem25#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem25#1.base] 1392226#[L1012-35, L1031-11]don't care [1119] L1031-11-->L1035: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7| 12))) (and (= (select |v_#valid_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) 1) (<= 0 .cse0) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3| (select (select |v_#memory_$Pointer$.offset_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)) (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|) (select |v_#length_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|)) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3| (select (select |v_#memory_$Pointer$.base_11| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|) .cse0)))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_3|, #valid=|v_#valid_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_7|, #length=|v_#length_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 1213532#[L1035, L1012-35]don't care [1121] L1035-->L1035-1: Formula: (and (= |v_#memory_int_7| (store |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_int_8| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| |v_pusherThread1of1ForFork0_fifo_push_~x#1_5|))) (= (store |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.offset_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.offset_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.offset_12|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| 4) (select |v_#length_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|)) (= (select |v_#valid_11| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) 1) (= (store |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5| (store (select |v_#memory_$Pointer$.base_13| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5| (select (select |v_#memory_$Pointer$.base_12| |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|) |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|))) |v_#memory_$Pointer$.base_12|) (<= 0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_13|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_8|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_13|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_5|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_12|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_5|, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_7|, #length=|v_#length_11|, pusherThread1of1ForFork0_fifo_push_~x#1=|v_pusherThread1of1ForFork0_fifo_push_~x#1_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_12|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1213534#[L1035-1, L1012-35]don't care [1123] L1035-1-->L1036: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base_7|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem26#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem26#1.offset] 1171384#[L1036, L1012-35]don't care [1125] L1036-->L1036-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9| 12))) (and (<= (+ 16 |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|) (select |v_#length_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|)) (= (select |v_#valid_12| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) 1) (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3| (select (select |v_#memory_$Pointer$.offset_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0)) (= (select (select |v_#memory_$Pointer$.base_14| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|) (<= 0 .cse0))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_14|, #valid=|v_#valid_12|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_9|, #length=|v_#length_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_14|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 1171380#[L1012-35, L1036-1]don't care [1127] L1036-1-->L1036-2: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5| |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|) (= (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5| 4) |v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|)) InVars {pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_3|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 1209748#[L1012-35, L1036-2]don't care [1031] L1012-35-->L1012-36: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_8|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 1223096#[L1012-36, L1036-2]don't care [1129] L1036-2-->L1036-3: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 12))) (and (= (store |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_int_10| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (select (select |v_#memory_int_9| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0))) |v_#memory_int_9|) (<= 0 .cse0) (= |v_#memory_$Pointer$.offset_15| (store |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.offset_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7| 4)))) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11| 16) (select |v_#length_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|)) (= (select |v_#valid_13| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) 1) (= (store |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11| (store (select |v_#memory_$Pointer$.base_16| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|) .cse0 |v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|)) |v_#memory_$Pointer$.base_15|))) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_16|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_10|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_16|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_11|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_7|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_7|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_15|, #valid=|v_#valid_13|, #memory_int=|v_#memory_int_9|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_11|, #length=|v_#length_13|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_15|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1193470#[L1036-3, L1012-36]don't care [997] L1012-36-->L1012-37: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_8|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 1193472#[L1036-3, L1012-37]don't care [1131] L1036-3-->L1036-4: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset_9|, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base_9|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem27#1.offset, pusherThread1of1ForFork0_fifo_push_#t~mem27#1.base] 1367884#[L1036-4, L1012-37]don't care [857] L1012-37-->L1012-38: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_8|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 1367880#[L1012-38, L1036-4]don't care [892] L1012-38-->fifo_empty_returnLabel#2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 1166464#[fifo_empty_returnLabel#2, L1036-4]don't care [1020] fifo_empty_returnLabel#2-->L1074-5: Formula: (= |v_ULTIMATE.start_fifo_front_#t~ret54#1_2| |v_ULTIMATE.start_fifo_empty_#res#1_6|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_6|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_6|, ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret54#1] 1166460#[L1036-4, L1074-5]don't care [664] L1074-5-->L1074-7: Formula: (let ((.cse0 (= (mod |v_ULTIMATE.start_fifo_front_#t~ret54#1_3| 256) 0))) (or (and (not .cse0) |v_ULTIMATE.start_fifo_front_#t~short55#1_4|) (and (not |v_ULTIMATE.start_fifo_front_#t~short55#1_4|) .cse0))) InVars {ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_3|} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_4|, ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~short55#1] 1163712#[L1036-4, L1074-7]don't care [1133] L1036-4-->L1037: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset_5|, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base_5|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~pre28#1.offset, pusherThread1of1ForFork0_fifo_push_#t~pre28#1.base] 1119714#[L1074-7, L1037]don't care [777] L1074-7-->L1074-8: Formula: (not |v_ULTIMATE.start_fifo_front_#t~short55#1_6|) InVars {ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_6|} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_6|} AuxVars[] AssignedVars[] 1119716#[L1037, L1074-8]don't care [1010] L1074-8-->L1074-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~ret54#1=|v_ULTIMATE.start_fifo_front_#t~ret54#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret54#1] 1138824#[L1037, L1074-9]don't care [1135] L1037-->L1037-1: Formula: (let ((.cse0 (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 4))) (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3| (select (select |v_#memory_$Pointer$.base_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0)) (<= 0 .cse0) (= (select |v_#valid_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) 1) (= (select (select |v_#memory_$Pointer$.offset_17| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|) .cse0) |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|) (<= (+ |v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11| 8) (select |v_#length_14| |v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|)))) InVars {pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_3|, pusherThread1of1ForFork0_fifo_push_~self#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~self#1.offset_11|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_17|, pusherThread1of1ForFork0_fifo_push_~self#1.base=|v_pusherThread1of1ForFork0_fifo_push_~self#1.base_11|, #valid=|v_#valid_14|, #length=|v_#length_14|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_17|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 1361398#[L1037-1, L1074-9]don't care [1138] L1037-1-->L1037-3: Formula: (and (= |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7| |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|) (= |v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17| |v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|)) InVars {pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} OutVars{pusherThread1of1ForFork0_fifo_push_~t~0#1.offset=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.offset_17|, pusherThread1of1ForFork0_fifo_push_~t~0#1.base=|v_pusherThread1of1ForFork0_fifo_push_~t~0#1.base_17|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_7|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_7|} AuxVars[] AssignedVars[] 1361400#[L1037-3, L1074-9]don't care [698] L1074-9-->L1074-14: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~short55#1=|v_ULTIMATE.start_fifo_front_#t~short55#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~short55#1] 1218540#[L1037-3, L1074-14]don't care [890] L1074-14-->L1075: Formula: (and (= 1 (select |v_#valid_45| |v_ULTIMATE.start_fifo_front_~self#1.base_4|)) (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.base_2| (select (select |v_#memory_$Pointer$.base_47| |v_ULTIMATE.start_fifo_front_~self#1.base_4|) |v_ULTIMATE.start_fifo_front_~self#1.offset_4|)) (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_2| (select (select |v_#memory_$Pointer$.offset_47| |v_ULTIMATE.start_fifo_front_~self#1.base_4|) |v_ULTIMATE.start_fifo_front_~self#1.offset_4|)) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_4|) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_4| 4) (select |v_#length_44| |v_ULTIMATE.start_fifo_front_~self#1.base_4|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_47|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_4|, #valid=|v_#valid_45|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_4|, #length=|v_#length_44|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_47|} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_47|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_4|, #valid=|v_#valid_45|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_4|, #length=|v_#length_44|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_47|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem56#1.offset] 1145450#[L1037-3, L1075]don't care [958] L1075-->L1075-3: Formula: (or (not (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4| 0)) (not (= |v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4| 0))) InVars {ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4|} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_4|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_4|} AuxVars[] AssignedVars[] 1165582#[L1075-3, L1037-3]don't care [1057] L1075-3-->L1076: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem56#1.base=|v_ULTIMATE.start_fifo_front_#t~mem56#1.base_5|, ULTIMATE.start_fifo_front_#t~mem56#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem56#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem56#1.base, ULTIMATE.start_fifo_front_#t~mem56#1.offset] 1217646#[L1037-3, L1076]don't care [974] L1076-->L1076-1: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_5| |v_ULTIMATE.start_fifo_front_~self#1.base_5|) (= |v_ULTIMATE.start_fifo_front_~self#1.offset_5| |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_5|)) InVars {ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_5|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_5|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_5|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_5|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_5|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 1135898#[L1037-3, L1076-1]don't care [647] L1076-1-->L1076-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 1136696#[L1076-2, L1037-3]don't care [1140] L1037-3-->L1029-2: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base_11|, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset=|v_pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset_11|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_fifo_push_#t~mem29#1.base, pusherThread1of1ForFork0_fifo_push_#t~mem29#1.offset] 1143388#[L1076-2, L1029-2]don't care [1142] L1029-2-->L1084-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1143392#[L1076-2, L1084-3]don't care [1144] L1084-3-->L1084-4: Formula: (= |v_pusherThread1of1ForFork0_#t~pre63#1_1| (+ |v_pusherThread1of1ForFork0_~i~0#1_9| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_9|, pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_1|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 1206822#[L1084-4, L1076-2]don't care [656] L1076-2-->L1011-2: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_9|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_9|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_9|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_9|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_9|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 1165196#[L1011-2, L1084-4]don't care [949] L1011-2-->L1012-40: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6| |v_ULTIMATE.start_fifo_empty_~self#1.offset_14|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_6| |v_ULTIMATE.start_fifo_empty_~self#1.base_14|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_6|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_6|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_14|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_6|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 1195646#[L1084-4, L1012-40]don't care [828] L1012-40-->L1012-41: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) (= (select (select |v_#memory_$Pointer$.base_48| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_10|) (= (select |v_#valid_46| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) 1) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|) (select |v_#length_45| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|)) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_10| (select (select |v_#memory_$Pointer$.offset_48| |v_ULTIMATE.start_fifo_empty_~self#1.base_15|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_15|))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, #valid=|v_#valid_46|, #length=|v_#length_45|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_10|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_48|, #valid=|v_#valid_46|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_10|, #length=|v_#length_45|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_48|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 1187546#[L1084-4, L1012-41]don't care [928] L1012-41-->L1012-42: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_16|))) (and (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_10| (select (select |v_#memory_$Pointer$.offset_49| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) .cse0)) (<= 0 .cse0) (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_10| (select (select |v_#memory_$Pointer$.base_49| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) .cse0)) (= (select |v_#valid_47| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|) 1) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_16|) (select |v_#length_46| |v_ULTIMATE.start_fifo_empty_~self#1.base_16|)))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_16|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_49|, #valid=|v_#valid_47|, #length=|v_#length_46|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_16|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_49|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_10|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_10|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_16|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_49|, #valid=|v_#valid_47|, #length=|v_#length_46|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_16|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_49|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 1175130#[L1084-4, L1012-42]don't care [681] L1012-42-->L1012-43: Formula: (let ((.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|)) (.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|))) (or (and .cse0 |v_ULTIMATE.start_fifo_empty_#t~short10#1_16| .cse1) (and (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_16|) (or (not .cse0) (not .cse1))))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_11|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_11|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 1175132#[L1084-4, L1012-43]don't care [945] L1012-43-->L1012-51: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_19|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_19|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_19|} AuxVars[] AssignedVars[] 1132648#[L1084-4, L1012-51]don't care [988] L1012-51-->L1012-52: Formula: (= |v_ULTIMATE.start_fifo_empty_#res#1_8| (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_20| 1 0) 0) 0 1)) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_20|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_8|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 1132646#[L1084-4, L1012-52]don't care [659] L1012-52-->L1012-53: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 1194234#[L1084-4, L1012-53]don't care [961] L1012-53-->L1012-54: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 1150026#[L1084-4, L1012-54]don't care [797] L1012-54-->L1012-55: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 1150024#[L1084-4, L1012-55]don't care [994] L1012-55-->L1012-56: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_12|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 1235936#[L1084-4, L1012-56]don't care [894] L1012-56-->L1012-57: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_12|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 1140848#[L1012-57, L1084-4]don't care [714] L1012-57-->L1012-58: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_12|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 1214816#[L1084-4, L1012-58]don't care [1059] L1012-58-->fifo_empty_returnLabel#3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 1214786#[L1084-4, fifo_empty_returnLabel#3]don't care [630] fifo_empty_returnLabel#3-->L1076-3: Formula: (= |v_ULTIMATE.start_fifo_front_#t~ret57#1_2| |v_ULTIMATE.start_fifo_empty_#res#1_9|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_9|} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_2|, ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret57#1] 1183102#[L1076-3, L1084-4]don't care [896] L1076-3-->L1076-6: Formula: (= (mod |v_ULTIMATE.start_fifo_front_#t~ret57#1_4| 256) 0) InVars {ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_4|} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_4|} AuxVars[] AssignedVars[] 1195962#[L1076-6, L1084-4]don't care [743] L1076-6-->L1077: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~ret57#1=|v_ULTIMATE.start_fifo_front_#t~ret57#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~ret57#1] 1150204#[L1084-4, L1077]don't care [764] L1077-->L1077-1: Formula: (and (= (select |v_#valid_52| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) 1) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_6|) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_6| 4) (select |v_#length_51| |v_ULTIMATE.start_fifo_front_~self#1.base_6|)) (= |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_2| (select (select |v_#memory_$Pointer$.base_54| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) |v_ULTIMATE.start_fifo_front_~self#1.offset_6|)) (= |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_2| (select (select |v_#memory_$Pointer$.offset_54| |v_ULTIMATE.start_fifo_front_~self#1.base_6|) |v_ULTIMATE.start_fifo_front_~self#1.offset_6|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_54|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_6|, #valid=|v_#valid_52|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_6|, #length=|v_#length_51|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_54|} OutVars{ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_54|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_6|, #valid=|v_#valid_52|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_6|, #length=|v_#length_51|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_54|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset] 1162066#[L1084-4, L1077-1]don't care [658] L1077-1-->L1077-2: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|) (= (select |v_#valid_53| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) 1) (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_2| (select (select |v_#memory_$Pointer$.offset_55| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|)) (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.base_2| (select (select |v_#memory_$Pointer$.base_55| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|)) (<= (+ |v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3| 4) (select |v_#length_52| |v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|))) InVars {ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_55|, #valid=|v_#valid_53|, #length=|v_#length_52|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_55|} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_2|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_55|, #valid=|v_#valid_53|, #length=|v_#length_52|, ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_3|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_55|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.base] 1186588#[L1084-4, L1077-2]don't care [951] L1077-2-->L1077-3: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_7|) (= (select |v_#valid_54| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) 1) (= |v_ULTIMATE.start_fifo_front_#t~mem59#1.base_2| (select (select |v_#memory_$Pointer$.base_56| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) |v_ULTIMATE.start_fifo_front_~self#1.offset_7|)) (= |v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_2| (select (select |v_#memory_$Pointer$.offset_56| |v_ULTIMATE.start_fifo_front_~self#1.base_7|) |v_ULTIMATE.start_fifo_front_~self#1.offset_7|)) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_7| 4) (select |v_#length_53| |v_ULTIMATE.start_fifo_front_~self#1.base_7|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_7|, #valid=|v_#valid_54|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_7|, #length=|v_#length_53|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|} OutVars{ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_56|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_7|, #valid=|v_#valid_54|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_7|, #length=|v_#length_53|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_56|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset] 1177550#[L1077-3, L1084-4]don't care [873] L1077-3-->L1077-8: Formula: (or (not (= |v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5| |v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|)) (not (= (+ |v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5| 12) |v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|))) InVars {ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5|} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_5|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_5|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_5|} AuxVars[] AssignedVars[] 1177552#[L1077-8, L1084-4]don't care [847] L1077-8-->L1077-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem58#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem58#1.offset_5|, ULTIMATE.start_fifo_front_#t~mem58#1.base=|v_ULTIMATE.start_fifo_front_#t~mem58#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem58#1.base, ULTIMATE.start_fifo_front_#t~mem58#1.offset] 1149588#[L1084-4, L1077-9]don't care [742] L1077-9-->L1077-10: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem60#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem60#1.offset_6|, ULTIMATE.start_fifo_front_#t~mem60#1.base=|v_ULTIMATE.start_fifo_front_#t~mem60#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem60#1.offset, ULTIMATE.start_fifo_front_#t~mem60#1.base] 1191840#[L1077-10, L1084-4]don't care [1071] L1077-10-->L1077-11: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem59#1.base=|v_ULTIMATE.start_fifo_front_#t~mem59#1.base_6|, ULTIMATE.start_fifo_front_#t~mem59#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem59#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem59#1.base, ULTIMATE.start_fifo_front_#t~mem59#1.offset] 1224370#[L1084-4, L1077-11]don't care [796] L1077-11-->L1080: Formula: (and (= (select |v_#valid_62| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) 1) (<= 0 |v_ULTIMATE.start_fifo_front_~self#1.offset_9|) (= (select (select |v_#memory_$Pointer$.offset_63| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) |v_ULTIMATE.start_fifo_front_~self#1.offset_9|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_2|) (= |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_2| (select (select |v_#memory_$Pointer$.base_63| |v_ULTIMATE.start_fifo_front_~self#1.base_9|) |v_ULTIMATE.start_fifo_front_~self#1.offset_9|)) (<= (+ |v_ULTIMATE.start_fifo_front_~self#1.offset_9| 4) (select |v_#length_59| |v_ULTIMATE.start_fifo_front_~self#1.base_9|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_63|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_9|, #valid=|v_#valid_62|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_9|, #length=|v_#length_59|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_63|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_63|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_2|, ULTIMATE.start_fifo_front_~self#1.offset=|v_ULTIMATE.start_fifo_front_~self#1.offset_9|, #valid=|v_#valid_62|, ULTIMATE.start_fifo_front_~self#1.base=|v_ULTIMATE.start_fifo_front_~self#1.base_9|, #length=|v_#length_59|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_63|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.offset] 1205728#[L1084-4, L1080]don't care [709] L1080-->L1080-1: Formula: (and (= (select (select |v_#memory_$Pointer$.base_64| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) |v_ULTIMATE.start_fifo_front_#t~mem62#1.base_2|) (<= 0 |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) (= (select |v_#valid_63| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3| 4) (select |v_#length_60| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|)) (= (select (select |v_#memory_$Pointer$.offset_64| |v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|) |v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|) |v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_2|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|, #valid=|v_#valid_63|, #length=|v_#length_60|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_64|, ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_3|, #valid=|v_#valid_63|, ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_2|, #length=|v_#length_60|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_2|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_64|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 1217146#[L1084-4, L1080-1]don't care [1063] L1080-1-->L1080-2: Formula: (and (= |v_ULTIMATE.start_fifo_front_#res#1.base_2| |v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|) (= |v_ULTIMATE.start_fifo_front_#res#1.offset_2| |v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|)) InVars {ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|} OutVars{ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_3|, ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_2|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_3|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#res#1.base, ULTIMATE.start_fifo_front_#res#1.offset] 1209440#[L1084-4, L1080-2]don't care [942] L1080-2-->L1080-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem61#1.base=|v_ULTIMATE.start_fifo_front_#t~mem61#1.base_4|, ULTIMATE.start_fifo_front_#t~mem61#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem61#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem61#1.base, ULTIMATE.start_fifo_front_#t~mem61#1.offset] 1209438#[L1084-4, L1080-3]don't care [911] L1080-3-->fifo_front_returnLabel#1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_front_#t~mem62#1.base=|v_ULTIMATE.start_fifo_front_#t~mem62#1.base_4|, ULTIMATE.start_fifo_front_#t~mem62#1.offset=|v_ULTIMATE.start_fifo_front_#t~mem62#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#t~mem62#1.base, ULTIMATE.start_fifo_front_#t~mem62#1.offset] 1233584#[L1084-4, fifo_front_returnLabel#1]don't care [1052] fifo_front_returnLabel#1-->L1094-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret68#1.offset_2| |v_ULTIMATE.start_fifo_front_#res#1.offset_3|) (= |v_ULTIMATE.start_main_#t~ret68#1.base_2| |v_ULTIMATE.start_fifo_front_#res#1.base_3|)) InVars {ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_3|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_3|} OutVars{ULTIMATE.start_fifo_front_#res#1.base=|v_ULTIMATE.start_fifo_front_#res#1.base_3|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_2|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_2|, ULTIMATE.start_fifo_front_#res#1.offset=|v_ULTIMATE.start_fifo_front_#res#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset] 1233582#[L1084-4, L1094-3]don't care [1073] L1094-3-->L1094-4: Formula: (and (<= 0 |v_ULTIMATE.start_main_#t~ret68#1.offset_3|) (= |v_ULTIMATE.start_main_#t~mem69#1_2| (select (select |v_#memory_int_38| |v_ULTIMATE.start_main_#t~ret68#1.base_3|) |v_ULTIMATE.start_main_#t~ret68#1.offset_3|)) (= (select |v_#valid_64| |v_ULTIMATE.start_main_#t~ret68#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_main_#t~ret68#1.offset_3| 4) (select |v_#length_61| |v_ULTIMATE.start_main_#t~ret68#1.base_3|))) InVars {#memory_int=|v_#memory_int_38|, #length=|v_#length_61|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_3|, #valid=|v_#valid_64|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_3|} OutVars{ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_2|, #valid=|v_#valid_64|, #memory_int=|v_#memory_int_38|, #length=|v_#length_61|, ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_3|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem69#1] 1207780#[L1084-4, L1094-4]don't care [833] L1094-4-->L1094-5: Formula: (= |v_ULTIMATE.start_main_~got~0#1_2| |v_ULTIMATE.start_main_#t~mem69#1_3|) InVars {ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_3|} OutVars{ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_2|, ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~got~0#1] 1135396#[L1094-5, L1084-4]don't care [825] L1094-5-->L1094-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret68#1.base=|v_ULTIMATE.start_main_#t~ret68#1.base_4|, ULTIMATE.start_main_#t~ret68#1.offset=|v_ULTIMATE.start_main_#t~ret68#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret68#1.base, ULTIMATE.start_main_#t~ret68#1.offset] 1168812#[L1094-6, L1084-4]don't care [1025] L1094-6-->L1095: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~mem69#1=|v_ULTIMATE.start_main_#t~mem69#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem69#1] 1210454#[L1084-4, L1095]don't care [788] L1095-->L1095-1: Formula: (and (= |v_ULTIMATE.start_main_~#q~1#1.base_5| |v_ULTIMATE.start_fifo_pop_#in~self#1.base_1|) (= |v_ULTIMATE.start_fifo_pop_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_5|)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_5|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_5|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_5|, ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_1|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#in~self#1.base, ULTIMATE.start_fifo_pop_#in~self#1.offset] 1210456#[L1084-4, L1095-1]don't care [985] L1095-1-->L1057: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem47#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem47#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem52#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.base_1|, ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem52#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem46#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem46#1.offset_1|, ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_1|, ULTIMATE.start_fifo_pop_#t~mem46#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem46#1.base_1|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_1|, ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_1|, ULTIMATE.start_fifo_pop_#t~mem47#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem47#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem51#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_1|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem50#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_1|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem50#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.offset_1|, ULTIMATE.start_fifo_pop_#t~mem51#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.base_1|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem47#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem43#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.offset, ULTIMATE.start_fifo_pop_#t~mem49#1.offset, ULTIMATE.start_fifo_pop_#t~mem46#1.offset, ULTIMATE.start_fifo_pop_#t~short53#1, ULTIMATE.start_fifo_pop_#t~mem46#1.base, ULTIMATE.start_fifo_pop_~self#1.offset, ULTIMATE.start_fifo_pop_#t~ret39#1, ULTIMATE.start_fifo_pop_#t~mem47#1.base, ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.offset, ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset, ULTIMATE.start_fifo_pop_~self#1.base, ULTIMATE.start_fifo_pop_#t~mem50#1.base, ULTIMATE.start_fifo_pop_#t~mem44#1.base, ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset, ULTIMATE.start_fifo_pop_#t~mem50#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 1139390#[L1084-4, L1057]don't care [654] L1057-->L1058: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#in~self#1.base_2| |v_ULTIMATE.start_fifo_pop_~self#1.base_2|) (= |v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2| |v_ULTIMATE.start_fifo_pop_~self#1.offset_2|)) InVars {ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2|} OutVars{ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.base=|v_ULTIMATE.start_fifo_pop_#in~self#1.base_2|, ULTIMATE.start_fifo_pop_#in~self#1.offset=|v_ULTIMATE.start_fifo_pop_#in~self#1.offset_2|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_~self#1.base, ULTIMATE.start_fifo_pop_~self#1.offset] 1200542#[L1058, L1084-4]don't care [771] L1058-->L1059: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_7| |v_ULTIMATE.start_fifo_pop_~self#1.base_3|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_7| |v_ULTIMATE.start_fifo_pop_~self#1.offset_3|)) InVars {ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_3|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_3|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_7|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_3|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_7|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#in~self#1.offset, ULTIMATE.start_fifo_empty_#in~self#1.base] 1200538#[L1084-4, L1059]don't care [726] L1059-->L1059-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 1232974#[L1084-4, L1059-1]don't care [1032] L1059-1-->L1011-3: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_13|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_19|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_13|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_22|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_13|, ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_13|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_13|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base, ULTIMATE.start_fifo_empty_#t~mem9#1.base, ULTIMATE.start_fifo_empty_#t~short10#1, ULTIMATE.start_fifo_empty_#t~mem5#1.offset, ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem8#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base, ULTIMATE.start_fifo_empty_~self#1.base] 1170698#[L1084-4, L1011-3]don't care [688] L1011-3-->L1012-60: Formula: (and (= |v_ULTIMATE.start_fifo_empty_#in~self#1.base_8| |v_ULTIMATE.start_fifo_empty_~self#1.base_20|) (= |v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8| |v_ULTIMATE.start_fifo_empty_~self#1.offset_20|)) InVars {ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_8|} OutVars{ULTIMATE.start_fifo_empty_#in~self#1.offset=|v_ULTIMATE.start_fifo_empty_#in~self#1.offset_8|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_20|, ULTIMATE.start_fifo_empty_#in~self#1.base=|v_ULTIMATE.start_fifo_empty_#in~self#1.base_8|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_20|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_~self#1.offset, ULTIMATE.start_fifo_empty_~self#1.base] 1121140#[L1084-4, L1012-60]don't care [916] L1012-60-->L1012-61: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) (<= (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) (select |v_#length_62| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|)) (= (select |v_#valid_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) 1) (= |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_14| (select (select |v_#memory_$Pointer$.offset_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|)) (= (select (select |v_#memory_$Pointer$.base_65| |v_ULTIMATE.start_fifo_empty_~self#1.base_21|) |v_ULTIMATE.start_fifo_empty_~self#1.offset_21|) |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_14|)) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #valid=|v_#valid_65|, #length=|v_#length_62|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_14|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_21|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_65|, #valid=|v_#valid_65|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_14|, #length=|v_#length_62|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_65|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 1168928#[L1084-4, L1012-61]don't care [967] L1012-61-->L1012-62: Formula: (let ((.cse0 (+ 4 |v_ULTIMATE.start_fifo_empty_~self#1.offset_22|))) (and (= (select (select |v_#memory_$Pointer$.base_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|) .cse0) |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_14|) (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_14| (select (select |v_#memory_$Pointer$.offset_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|) .cse0)) (<= (+ 8 |v_ULTIMATE.start_fifo_empty_~self#1.offset_22|) (select |v_#length_63| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|)) (= 1 (select |v_#valid_66| |v_ULTIMATE.start_fifo_empty_~self#1.base_22|)) (<= 0 .cse0))) InVars {ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #valid=|v_#valid_66|, #length=|v_#length_63|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_14|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_14|, ULTIMATE.start_fifo_empty_~self#1.offset=|v_ULTIMATE.start_fifo_empty_~self#1.offset_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_66|, #valid=|v_#valid_66|, #length=|v_#length_63|, ULTIMATE.start_fifo_empty_~self#1.base=|v_ULTIMATE.start_fifo_empty_~self#1.base_22|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_66|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 1225066#[L1084-4, L1012-62]don't care [735] L1012-62-->L1012-63: Formula: (let ((.cse1 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|)) (.cse0 (= |v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15| |v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|))) (or (and |v_ULTIMATE.start_fifo_empty_#t~short10#1_23| .cse0 .cse1) (and (or (not .cse1) (not .cse0)) (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_23|)))) InVars {ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_15|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_15|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 1208546#[L1084-4, L1012-63]don't care [807] L1012-63-->L1012-71: Formula: (not |v_ULTIMATE.start_fifo_empty_#t~short10#1_26|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_26|} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_26|} AuxVars[] AssignedVars[] 1168212#[L1084-4, L1012-71]don't care [891] L1012-71-->L1012-72: Formula: (= (ite (= (ite |v_ULTIMATE.start_fifo_empty_#t~short10#1_27| 1 0) 0) 0 1) |v_ULTIMATE.start_fifo_empty_#res#1_11|) InVars {ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_27|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_11|, ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#res#1] 1120214#[L1084-4, L1012-72]don't care [992] L1012-72-->L1012-73: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem4#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem4#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem4#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem4#1.offset, ULTIMATE.start_fifo_empty_#t~mem4#1.base] 1120216#[L1012-73, L1084-4]don't care [767] L1012-73-->L1012-74: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem5#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem5#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem5#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem5#1.base, ULTIMATE.start_fifo_empty_#t~mem5#1.offset] 1124528#[L1084-4, L1012-74]don't care [653] L1012-74-->L1012-75: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem6#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem6#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem6#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem6#1.base, ULTIMATE.start_fifo_empty_#t~mem6#1.offset] 1179102#[L1084-4, L1012-75]don't care [817] L1012-75-->L1012-76: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem8#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.base_16|, ULTIMATE.start_fifo_empty_#t~mem8#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem8#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem8#1.base, ULTIMATE.start_fifo_empty_#t~mem8#1.offset] 1137700#[L1084-4, L1012-76]don't care [723] L1012-76-->L1012-77: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem7#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.offset_16|, ULTIMATE.start_fifo_empty_#t~mem7#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem7#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem7#1.offset, ULTIMATE.start_fifo_empty_#t~mem7#1.base] 1169390#[L1012-77, L1084-4]don't care [708] L1012-77-->L1012-78: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~mem9#1.offset=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.offset_16|, ULTIMATE.start_fifo_empty_#t~mem9#1.base=|v_ULTIMATE.start_fifo_empty_#t~mem9#1.base_16|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~mem9#1.offset, ULTIMATE.start_fifo_empty_#t~mem9#1.base] 1231190#[L1012-78, L1084-4]don't care [1083] L1012-78-->fifo_empty_returnLabel#4: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_empty_#t~short10#1=|v_ULTIMATE.start_fifo_empty_#t~short10#1_28|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_empty_#t~short10#1] 1183742#[fifo_empty_returnLabel#4, L1084-4]don't care [948] fifo_empty_returnLabel#4-->L1059-2: Formula: (= |v_ULTIMATE.start_fifo_pop_#t~ret39#1_2| |v_ULTIMATE.start_fifo_empty_#res#1_12|) InVars {ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_12|} OutVars{ULTIMATE.start_fifo_empty_#res#1=|v_ULTIMATE.start_fifo_empty_#res#1_12|, ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~ret39#1] 1182468#[L1059-2, L1084-4]don't care [1066] L1059-2-->L1059-5: Formula: (= (mod |v_ULTIMATE.start_fifo_pop_#t~ret39#1_4| 256) 0) InVars {ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_4|} OutVars{ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_4|} AuxVars[] AssignedVars[] 1138092#[L1084-4, L1059-5]don't care [902] L1059-5-->L1060: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~ret39#1=|v_ULTIMATE.start_fifo_pop_#t~ret39#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~ret39#1] 1138094#[L1084-4, L1060]don't care [812] L1060-->L1060-1: Formula: (and (= (select |v_#valid_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) 1) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_4| 4) (select |v_#length_68| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|)) (= (select (select |v_#memory_$Pointer$.offset_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_2|) (= (select (select |v_#memory_$Pointer$.base_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_4|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_2|) (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_4|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_71|, #valid=|v_#valid_71|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_4|, #length=|v_#length_68|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_71|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_71|, #valid=|v_#valid_71|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_2|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_4|, #length=|v_#length_68|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_71|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset] 1189346#[L1084-4, L1060-1]don't care [725] L1060-1-->L1060-2: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_2| (select (select |v_#memory_$Pointer$.offset_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|)) (= (select |v_#valid_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3| 4) (select |v_#length_69| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|)) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|) (= (select (select |v_#memory_$Pointer$.base_72| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|) |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_2|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_72|, #valid=|v_#valid_72|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|, #length=|v_#length_69|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_72|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_72|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_2|, #valid=|v_#valid_72|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_2|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_3|, #length=|v_#length_69|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_72|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset] 1146024#[L1084-4, L1060-2]don't care [977] L1060-2-->L1060-3: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_2| |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|) (= |v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_2| (+ |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3| 4))) InVars {ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|} OutVars{ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 1180530#[L1084-4, L1060-3]don't care [663] L1060-3-->L1060-4: Formula: (and (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| 4) (select |v_#length_70| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|)) (= (store |v_#memory_$Pointer$.base_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_$Pointer$.base_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| |v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|)) |v_#memory_$Pointer$.base_73|) (= (select |v_#valid_73| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) 1) (= |v_#memory_int_39| (store |v_#memory_int_40| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_int_40| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| (select (select |v_#memory_int_39| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|)))) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|) (= (store |v_#memory_$Pointer$.offset_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4| (store (select |v_#memory_$Pointer$.offset_74| |v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|) |v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4| (+ |v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4| 4))) |v_#memory_$Pointer$.offset_73|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_74|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_40|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|, #length=|v_#length_70|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_74|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_73|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_4|, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_39|, ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_4|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_4|, #length=|v_#length_70|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_73|} AuxVars[] AssignedVars[#memory_$Pointer$.base, #memory_int, #memory_$Pointer$.offset] 1210602#[L1084-4, L1060-4]don't care [914] L1060-4-->L1060-5: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem40#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem40#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem40#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem40#1.base, ULTIMATE.start_fifo_pop_#t~mem40#1.offset] 1280108#[L1084-4, L1060-5]don't care [849] L1060-5-->L1060-6: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem41#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem41#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem41#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem41#1.base, ULTIMATE.start_fifo_pop_#t~mem41#1.offset] 1241736#[L1084-4, L1060-6]don't care [1056] L1060-6-->L1061: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~pre42#1.base=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.base_3|, ULTIMATE.start_fifo_pop_#t~pre42#1.offset=|v_ULTIMATE.start_fifo_pop_#t~pre42#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~pre42#1.base, ULTIMATE.start_fifo_pop_#t~pre42#1.offset] 1201140#[L1084-4, L1061]don't care [721] L1061-->L1061-1: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|) (= (select |v_#valid_74| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) 1) (= (select (select |v_#memory_$Pointer$.base_75| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_5| 4) (select |v_#length_71| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|)) (= |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_2| (select (select |v_#memory_$Pointer$.offset_75| |v_ULTIMATE.start_fifo_pop_~self#1.base_5|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_5|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_75|, #valid=|v_#valid_74|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_5|, #length=|v_#length_71|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_75|} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_75|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_2|, #valid=|v_#valid_74|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_5|, #length=|v_#length_71|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_75|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem43#1.base] 1206852#[L1084-4, L1061-1]don't care [694] L1061-1-->L1061-2: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_2| (select (select |v_#memory_$Pointer$.offset_76| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_2| (select (select |v_#memory_$Pointer$.base_76| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) (<= (+ |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3| 4) (select |v_#length_72| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|)) (= (select |v_#valid_75| |v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|) 1) (<= 0 |v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|)) InVars {ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|, #valid=|v_#valid_75|, #length=|v_#length_72|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_76|, ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_2|, #valid=|v_#valid_75|, #length=|v_#length_72|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_76|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base] 1207238#[L1084-4, L1061-2]don't care [636] L1061-2-->L1061-3: Formula: (and (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) (= (select |v_#valid_76| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) 1) (= (select (select |v_#memory_$Pointer$.base_77| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) |v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_2|) (= (select (select |v_#memory_$Pointer$.offset_77| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_6|) |v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_6| 4) (select |v_#length_73| |v_ULTIMATE.start_fifo_pop_~self#1.base_6|))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #valid=|v_#valid_76|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_6|, #length=|v_#length_73|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_77|, #valid=|v_#valid_76|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_6|, #length=|v_#length_73|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_6|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_77|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem44#1.base] 1123104#[L1084-4, L1061-3]don't care [759] L1061-3-->L1061-7: Formula: (or (not (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5| (+ |v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5| 12))) (not (= |v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5| |v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|))) InVars {ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_5|} AuxVars[] AssignedVars[] 1232374#[L1061-7, L1084-4]don't care [1037] L1061-7-->L1061-8: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem43#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem43#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem43#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem43#1.offset, ULTIMATE.start_fifo_pop_#t~mem43#1.base] 1221624#[L1084-4, L1061-8]don't care [625] L1061-8-->L1061-9: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem45#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.offset_6|, ULTIMATE.start_fifo_pop_#t~mem45#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem45#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem45#1.offset, ULTIMATE.start_fifo_pop_#t~mem45#1.base] 1220570#[L1084-4, L1061-9]don't care [984] L1061-9-->L1061-10: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem44#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.offset_6|, ULTIMATE.start_fifo_pop_#t~mem44#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem44#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem44#1.offset, ULTIMATE.start_fifo_pop_#t~mem44#1.base] 1281322#[L1084-4, L1061-10]don't care [791] L1061-10-->L1067: Formula: (and (= |v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_2| (select (select |v_#memory_$Pointer$.base_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|)) (= (select |v_#valid_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) 1) (= (select (select |v_#memory_$Pointer$.offset_86| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|) |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|) |v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_2|) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_9| 4) (select |v_#length_81| |v_ULTIMATE.start_fifo_pop_~self#1.base_9|)) (<= 0 |v_ULTIMATE.start_fifo_pop_~self#1.offset_9|)) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #valid=|v_#valid_86|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_9|, #length=|v_#length_81|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|} OutVars{ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_2|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_86|, #valid=|v_#valid_86|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_9|, #length=|v_#length_81|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_2|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_86|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base] 1243328#[L1084-4, L1067]don't care [845] L1067-->L1067-1: Formula: (let ((.cse0 (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_10| 4))) (and (= (select (select |v_#memory_$Pointer$.offset_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_2|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_fifo_pop_~self#1.offset_10| 8) (select |v_#length_82| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|)) (= (select (select |v_#memory_$Pointer$.base_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) .cse0) |v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_2|) (= (select |v_#valid_87| |v_ULTIMATE.start_fifo_pop_~self#1.base_10|) 1))) InVars {#memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, #valid=|v_#valid_87|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_10|, #length=|v_#length_82|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_87|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_2|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_2|, #valid=|v_#valid_87|, ULTIMATE.start_fifo_pop_~self#1.base=|v_ULTIMATE.start_fifo_pop_~self#1.base_10|, #length=|v_#length_82|, ULTIMATE.start_fifo_pop_~self#1.offset=|v_ULTIMATE.start_fifo_pop_~self#1.offset_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_87|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.offset] 1143354#[L1067-1, L1084-4]don't care [781] L1067-1-->L1067-2: Formula: (let ((.cse0 (= |v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3| |v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|)) (.cse1 (= |v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3| |v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|))) (or (and (or (not .cse0) (not .cse1)) |v_ULTIMATE.start_fifo_pop_#t~short53#1_2|) (and .cse0 (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_2|) .cse1))) InVars {ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_2|, ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_3|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~short53#1] 1192268#[L1067-2, L1084-4]don't care [676] L1067-2-->L1067-9: Formula: (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_5|) InVars {ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_5|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_5|} AuxVars[] AssignedVars[] 1232182#[L1067-9, L1084-4]don't care [635] L1067-9-->L1067-16: Formula: (not |v_ULTIMATE.start_fifo_pop_#t~short53#1_8|) InVars {ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_8|} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_8|} AuxVars[] AssignedVars[] 1247132#[L1067-16, L1084-4]don't care [715] L1067-16-->L1067-17: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem48#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem48#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem48#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem48#1.offset, ULTIMATE.start_fifo_pop_#t~mem48#1.base] 1168734#[L1067-17, L1084-4]don't care [770] L1067-17-->L1067-18: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem49#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem49#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem49#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem49#1.base, ULTIMATE.start_fifo_pop_#t~mem49#1.offset] 1241268#[L1084-4, L1067-18]don't care [831] L1067-18-->L1067-19: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem50#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem50#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem50#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem50#1.offset, ULTIMATE.start_fifo_pop_#t~mem50#1.base] 1310304#[L1084-4, L1067-19]don't care [844] L1067-19-->L1067-20: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem52#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.base_5|, ULTIMATE.start_fifo_pop_#t~mem52#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem52#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem52#1.base, ULTIMATE.start_fifo_pop_#t~mem52#1.offset] 1310296#[L1084-4, L1067-20]don't care [1087] L1067-20-->L1067-21: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~mem51#1.offset=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.offset_5|, ULTIMATE.start_fifo_pop_#t~mem51#1.base=|v_ULTIMATE.start_fifo_pop_#t~mem51#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~mem51#1.offset, ULTIMATE.start_fifo_pop_#t~mem51#1.base] 1310298#[L1084-4, L1067-21]don't care [908] L1067-21-->L1057-1: Formula: true InVars {} OutVars{ULTIMATE.start_fifo_pop_#t~short53#1=|v_ULTIMATE.start_fifo_pop_#t~short53#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_pop_#t~short53#1] 1239670#[L1084-4, L1057-1]don't care [629] L1057-1-->L1096: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 1181446#[L1084-4, L1096]don't care [740] L1096-->L1093-3: Formula: (= |v_ULTIMATE.start_main_~got~0#1_4| (+ 42 |v_ULTIMATE.start_main_~i~1#1_6|)) InVars {ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} OutVars{ULTIMATE.start_main_~got~0#1=|v_ULTIMATE.start_main_~got~0#1_4|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_6|} AuxVars[] AssignedVars[] 1159352#[L1093-3, L1084-4]don't care [1080] L1093-3-->L1093-4: Formula: (= |v_ULTIMATE.start_main_#t~pre67#1_2| (+ |v_ULTIMATE.start_main_~i~1#1_7| 1)) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_2|, ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1] 1159354#[L1093-4, L1084-4]don't care [863] L1093-4-->L1093-5: Formula: (= (+ |v_ULTIMATE.start_main_~i~1#1_9| 1) |v_ULTIMATE.start_main_~i~1#1_8|) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_9|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_main_~i~1#1] 1172540#[L1084-4, L1093-5]don't care [937] L1093-5-->L1093-6: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre67#1=|v_ULTIMATE.start_main_#t~pre67#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre67#1] 1147658#[L1093-6, L1084-4]don't care [970] L1093-6-->L1094: Formula: (< |v_ULTIMATE.start_main_~i~1#1_4| 7) InVars {ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|} OutVars{ULTIMATE.start_main_~i~1#1=|v_ULTIMATE.start_main_~i~1#1_4|} AuxVars[] AssignedVars[] 1121682#[L1084-4, L1094]don't care [802] L1094-->L1094-1: Formula: (and (= |v_ULTIMATE.start_fifo_front_#in~self#1.offset_1| |v_ULTIMATE.start_main_~#q~1#1.offset_4|) (= |v_ULTIMATE.start_main_~#q~1#1.base_4| |v_ULTIMATE.start_fifo_front_#in~self#1.base_1|) (= |v_ULTIMATE.start_fifo_front_#in~wait#1_1| 1)) InVars {ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_4|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_4|} OutVars{ULTIMATE.start_main_~#q~1#1.offset=|v_ULTIMATE.start_main_~#q~1#1.offset_4|, ULTIMATE.start_fifo_front_#in~wait#1=|v_ULTIMATE.start_fifo_front_#in~wait#1_1|, ULTIMATE.start_main_~#q~1#1.base=|v_ULTIMATE.start_main_~#q~1#1.base_4|, ULTIMATE.start_fifo_front_#in~self#1.base=|v_ULTIMATE.start_fifo_front_#in~self#1.base_1|, ULTIMATE.start_fifo_front_#in~self#1.offset=|v_ULTIMATE.start_fifo_front_#in~self#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_fifo_front_#in~self#1.base, ULTIMATE.start_fifo_front_#in~self#1.offset, ULTIMATE.start_fifo_front_#in~wait#1] 1176894#[L1084-4, L1094-1]don't care [1146] L1084-4-->L1084-5: Formula: (= |v_pusherThread1of1ForFork0_~i~0#1_12| (+ |v_pusherThread1of1ForFork0_~i~0#1_11| 1)) InVars {pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_11|} OutVars{pusherThread1of1ForFork0_~i~0#1=|v_pusherThread1of1ForFork0_~i~0#1_12|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_~i~0#1] 1272698#[L1094-1, L1084-5]don't care [1148] L1084-5-->L1084-6: Formula: true InVars {} OutVars{pusherThread1of1ForFork0_#t~pre63#1=|v_pusherThread1of1ForFork0_#t~pre63#1_3|} AuxVars[] AssignedVars[pusherThread1of1ForFork0_#t~pre63#1] 1133996#[L1084-6, L1094-1]don't care [2023-09-17 11:32:42,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:32:42,658 INFO L85 PathProgramCache]: Analyzing trace with hash 800515965, now seen corresponding path program 1 times [2023-09-17 11:32:42,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:32:42,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922978642] [2023-09-17 11:32:42,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:32:42,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:32:42,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:32:42,679 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:32:42,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:32:42,699 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:32:42,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:32:42,699 INFO L85 PathProgramCache]: Analyzing trace with hash -73702336, now seen corresponding path program 2 times [2023-09-17 11:32:42,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:32:42,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699407401] [2023-09-17 11:32:42,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:32:42,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:32:42,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:32:42,735 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-09-17 11:32:42,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-09-17 11:32:42,779 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-09-17 11:32:42,780 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-09-17 11:32:42,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1929220420, now seen corresponding path program 2 times [2023-09-17 11:32:42,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-09-17 11:32:42,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529342972] [2023-09-17 11:32:42,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-09-17 11:32:42,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-09-17 11:32:43,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-09-17 11:32:44,754 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-09-17 11:32:44,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-09-17 11:32:44,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529342972] [2023-09-17 11:32:44,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529342972] provided 1 perfect and 0 imperfect interpolant sequences [2023-09-17 11:32:44,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-09-17 11:32:44,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2023-09-17 11:32:44,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563554904] [2023-09-17 11:32:44,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-09-17 11:32:53,329 WARN L223 SmtUtils]: Spent 8.55s on a formula simplification. DAG size of input: 549 DAG size of output: 463 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) Received shutdown request... [2023-09-17 11:36:07,686 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-09-17 11:36:08,887 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forcibly destroying the process [2023-09-17 11:36:08,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 137 [2023-09-17 11:36:08,896 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Not enough levels on assertion stack at de.uni_freiburg.informatik.ultimate.logic.NoopScript.pop(NoopScript.java:272) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.pop(Scriptor.java:138) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.pop(DiffWrapperScript.java:99) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.pop(WrapperScript.java:153) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.pop(HistoryRecordingScript.java:117) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.pop(WrapperScript.java:153) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.UndoableWrapperScript.pop(UndoableWrapperScript.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.UndoableWrapperScript.restore(UndoableWrapperScript.java:87) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:237) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:160) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition(TransFormulaUtils.java:301) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.SequentialComposition.getInterproceduralTransFormula(SequentialComposition.java:229) at de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder.cfg.SequentialComposition.getInterproceduralTransFormula(SequentialComposition.java:161) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.computeTF(LassoCheck.java:361) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.computeLoopTF(LassoCheck.java:343) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck$LassoCheckResult.(LassoCheck.java:790) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.LassoCheck.(LassoCheck.java:257) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.cegar.AbstractBuchiCegarLoop.runCegarLoop(AbstractBuchiCegarLoop.java:359) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.runCegarLoops(BuchiAutomizerObserver.java:144) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:157) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:341) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-09-17 11:36:08,900 INFO L158 Benchmark]: Toolchain (without parser) took 266062.57ms. Allocated memory was 241.2MB in the beginning and 7.3GB in the end (delta: 7.0GB). Free memory was 177.5MB in the beginning and 4.7GB in the end (delta: -4.6GB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. [2023-09-17 11:36:08,900 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 241.2MB. Free memory is still 191.4MB. There was no memory consumed. Max. memory is 8.0GB. [2023-09-17 11:36:08,900 INFO L158 Benchmark]: CACSL2BoogieTranslator took 475.53ms. Allocated memory is still 241.2MB. Free memory was 177.1MB in the beginning and 145.6MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 8.0GB. [2023-09-17 11:36:08,901 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.57ms. Allocated memory is still 241.2MB. Free memory was 145.6MB in the beginning and 141.8MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2023-09-17 11:36:08,901 INFO L158 Benchmark]: Boogie Preprocessor took 37.00ms. Allocated memory is still 241.2MB. Free memory was 141.8MB in the beginning and 138.0MB in the end (delta: 3.8MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-09-17 11:36:08,901 INFO L158 Benchmark]: RCFGBuilder took 763.37ms. Allocated memory was 241.2MB in the beginning and 370.1MB in the end (delta: 129.0MB). Free memory was 138.0MB in the beginning and 287.7MB in the end (delta: -149.7MB). Peak memory consumption was 10.2MB. Max. memory is 8.0GB. [2023-09-17 11:36:08,902 INFO L158 Benchmark]: BuchiAutomizer took 264738.89ms. Allocated memory was 370.1MB in the beginning and 7.3GB in the end (delta: 6.9GB). Free memory was 287.7MB in the beginning and 4.7GB in the end (delta: -4.4GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. [2023-09-17 11:36:08,904 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.10ms. Allocated memory is still 241.2MB. Free memory is still 191.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 475.53ms. Allocated memory is still 241.2MB. Free memory was 177.1MB in the beginning and 145.6MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 43.57ms. Allocated memory is still 241.2MB. Free memory was 145.6MB in the beginning and 141.8MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 37.00ms. Allocated memory is still 241.2MB. Free memory was 141.8MB in the beginning and 138.0MB in the end (delta: 3.8MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * RCFGBuilder took 763.37ms. Allocated memory was 241.2MB in the beginning and 370.1MB in the end (delta: 129.0MB). Free memory was 138.0MB in the beginning and 287.7MB in the end (delta: -149.7MB). Peak memory consumption was 10.2MB. Max. memory is 8.0GB. * BuchiAutomizer took 264738.89ms. Allocated memory was 370.1MB in the beginning and 7.3GB in the end (delta: 6.9GB). Free memory was 287.7MB in the beginning and 4.7GB in the end (delta: -4.4GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: SMTLIBException: Not enough levels on assertion stack de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: SMTLIBException: Not enough levels on assertion stack: de.uni_freiburg.informatik.ultimate.logic.NoopScript.pop(NoopScript.java:272) RESULT: Ultimate could not prove your program: Toolchain returned no result. Completed graceful shutdown